Creating a Unity User ID
In order to access everything that Unity offers you, you are required to create a Unity ID (user ID).
Hi everyone. In my last article, I explained how to download and install unity on your workspace. What I realized afterward is that I never touched on creating a user account. Sure, I could have gone back and edited the previous content, but since I need practice at writing articles, I figured we may as well make this a stand-alone reference. Be warned: this will be short and sweet!
Why would I need a Unity ID?
“Unity ID is your user account with Unity. It allows you to connect with your Unity teams and resources, and securely control access to Unity services for you and your team members. … You can open a “public” organization if you have a team/studio for which you need to manage Unity services.”
Head over to https://unity.com/, click on the person icon at the top-right edge of the screen, and select “Create a Unity ID”.
Fill in the required fields, accept all the terms, confirm you are a human, then click on “Create a Unity ID”.
Wait for the confirmation email to arrive in your inbox and follow the instructions to validate your Unity ID.
Unity accounts provide users with access to the NC State computing network and its many resources.
University Account Resources
Every individual that holds a University Computing Account is allocated a block of storage space on University provided servers. This storage space is known as the NCSU File System, or NFS.
The NFS space is your primary file space when you are using a UNIX system; it is your home directory on a Linux workstation and may be available as the K: drive on a Windows workstation.
Users have 20 GB of space allocated to them, and OIT has more information about quotas.
Other resources available to students include:
- Nightly backup of user storage spaces
- E-mail services and delivery of personal web pages
- Wired and wireless Internet access
- Use of workstation labs with high-speed Internet in the library, residence halls, and academic buildings
- Use of application software in labs, classrooms, and via remote access
- Free access to subscription academic resources
- Networked printing, see http://print.ncsu.edu (you must be on ncsu Wi-Fi, or connect to it via VPN, to use this link)
- Help desks and e-mail (email@example.com) for remote access and support services
- If pre-registered for fall, students have access to all resources over the summer without paying a fee
- New graduates will also have access to University e-mail, Google Apps suite, and MyPack Portal Self-Service for as long as the university offers these services and the student continues to use these accounts
- Access to AFS space and other services will remain active for four months after graduation
- For more information on Student Account Procedures, please visit the Office of Information Technology
NC State computing systems users are issued a unique Unity ID and password to use for access to secure university webpages, lab workstations, and other computer resources. Your unity ID is also used to create a unique email account through the NC State system that the university faculty and staff will use to contact you. This email address will be firstname.lastname@example.org.
The Unity ID consists of eight lowercase characters – determined by the user’s first and middle initials, and the first six characters of the user’s last name. In cases where the Unity ID following this format is already in use, numerals will be placed starting in the 8th spot to create a unique ID. Users must have unique IDs because file storage, e-mail, academic records and personal information are all stored by Unity ID account names. Unity IDs are assigned in the chronological order of entry into the University’s system.
- A user with the name John Q. Public would have the Unity ID of jqpublic
- If John Quincy Public and James Quinn Public both require Unity IDs, the first to gain access to the University’s system would be assigned jqpublic, and the second would be assigned jqpubli2.
Other exceptions to the standard eight character format are middle names and short names. If a user does not have a middle name, the middle initial will be skipped, and the remainder of the rule is followed. If the user’s last name is shorter than six characters, the entire last name is used and the Unity ID is allowed to be shorter than eight characters.
- John Public’s Unity ID would be jpublic
- John Q. Pub’s Unity ID would be jqpub
Across the University, the Unity ID may be referred to by other names, such as: username, login ID, user ID, etc. For the purposes of this course, it will be referred to properly as the Unity ID.
Users who do not know their Unity IDs should contact email@example.com or call 919-515-HELP (4357).
The password is a lock on the account, keeping the user’s resources and information secure. To prevent unauthorized access to their files, users must change the initially assigned Unity passwords to one of their own choosing. Password change requests are usually processed every 5 minutes, so new password should be valid almost immediately, but sometimes may take up to one hour.
Users may visit http://sysnews.ncsu.edu/password to change their password. You should copy/paste the URL provided, it is specifically not clickable. Students may visit the sysnews.ncsu.edu site to see current computer issues and adjust other items relating to their account.
The University assigned default password is:
- The last four digits of your Student ID number
- The four digits of your birth month and day
If Ms. Card was born on March 31, and her ID # is 123123123 as given above, then her initial password is 31230331.
Follow the password guidelines below in choosing a password and maintaining account security. For an in-depth discussion of password protection, see C.L.E.A.R. Security at NC State.
Your password must:
- be at least 8 characters
- be no more than 100 characters
- not contain ‘ (for Google logins)
- not contain your Unity ID
- not contain your Unity ID backwards
- contain at least one digit (number)
- contain at least one letter
- not contain a word found in the dictionary with three or more letters
- not have 5 or more consecutive digits (ex.35127)
- be more than a simple case change of your old password
It is recommended that your password:
- have at least one special character (not a number or letter)
- contain at least one capital letter
- contain at least one lowercase letter
OIT has more in depth and up-to-date information on passwords.
Please note that it is a violation of NC State policy to share your private account information with ANYONE. It should also be noted that you will never be asked for account information over email.
Student ID Number
Your Student ID number IS NOT your Unity ID. The Student ID number is a unique nine digit number that is assigned to each user and is another identifier used for record-keeping across the University.
Older Student ID numbers begin with 2 to 3 leading “0’s”, while newer Student ID Numbers begin with a “2”, and some numerical sequence. Your Student ID is used for some courses, not E 115, and when you are registering for courses with your academic advisor. It is important that you understand the difference between these two items.
In the image below, Ms. Card’s Student ID number is 123123123.
If there is a problem with the information in the textbook, or you would like to see an addition of information, fill out the Textbook Errors and Additions Form.
If you have questions about any of the material in E 115, e-mail one of the Lab Instructors or come to Office Hours.
[Unity Hub] How to Install Unity
This article explains how to install Unity using Unity Hub.
We will start by explaining how to download and install Unity Hub, so if you are completely new to Unity and interested in trying it out, you are in the right place!
Downloading and Installing Unity Hub
Unity Hub is an application for managing multiple versions of Unity and its projects.
In this article, we will show you how to download Unity via Unity Hub, so we will first have to install Unity Hub.
Click the link below and download the compatible version for your computer:
Download the compatible version of Unity Hub
When you open the downloaded file for the first time, you will see the following screen. Please review the terms of service and click “I Agree.”
Read the terms of service and click “I Agree”
Next, we will choose the install location.
By default, Unity Hub is installed on the C drive. However, the C drive sometimes has limited capacity and your computer’s performance may be affected by its lack of space. If your computer has multiple drives, you could redirect the installation of Unity to another drive.
Choose the install location and click “Install”
After clicking “Install,” the installation will proceed automatically.
After the installation has completed, the following screen will appear:
Click “Complete” to complete the installation
Setting up your Unity ID and License
Let’s open Unity Hub now that it is installed.
When you launch it for the first time, you may see a screen like the one below—click “Allow access” to close the alert message and launch Unity Hub.
Click “Allow access”
A window asking you to install Unity Editor will open; for now, we will click “Skip installation” at the lower right corner.
Click “Skip installation”
Instead, click “Manage licenses” at the top of the screen.
Click “Manage licenses”
Next, click “Sign in” next to the message asking you to log in to manage your license.
Then, you will be redirected to a sign-in prompt in your browser.
If you already have a Unity ID, sign in.
If you do not have a Unity ID, click “create one” to create a new Unity ID.
Once you have either signed in or created a Unity ID in your browser, you will be taken back to Unity Hub.
Click “Open Unity Hub”
Click “Open Unity Hub”
You will then be signed in at Unity Hub.
Next, click “Add license.”
Click “Add License”
Then, click “Get a free personal license.”
Click “Get a free personal license”
After confirming that you meet the requirements for a Personal license, click “Agree and get personal edition license.”
Click “Agree and get personal edition license”
With this, you have successfully registered your license and you are now ready to start using Unity!
The registered personal license
Changing the Default Location of Unity Files
* Skip this section if you are either installing Unity on the C drive or if your computer does not have multiple drives.
By default, Unity files are installed on the C drive. However, the C drive sometimes has limited capacity, and the performance of your computer may be affected by its lack of space. If your computer is equipped with multiple drives, you could choose to install on another drive instead.
To install Unity files to a different location, first click on the gear icon in the upper-left corner.
Click the gear icon to open Preferences
Then, open the Projects tab and change the Default location to the folder to which you would like to save your new projects.
Change the Default location to a different folder
Finally, open the Installs tab and change the Installs location to the folder to which you would like to save Unity installs.
Change the Installs location to a different folder
With this, we are done configuring Unity’s project and installation file locations.
Selecting the Unity Version
To install Unity, first open the Installs tabs on the left.
Open the Installs tab
Next, click “Install Editor.”
Click “Install Editor”
Then, a list of Unity versions will pop up; select the version you want to install.
Unity Editor Versions
You can also download other versions from the archive page:
If there is no specific version you want to use, download the recommended version.
STYLY is compatible with Unity 2019.4.29f1.
If you plan to create a scene in Unity and upload to STYLY, download Unity 2019.4.29f1 from the archive link above.
The version compatible with STYLY is Unity 2019.4.29f1. Download Unity 2019.4.29f1 from the archive link above.
After selecting the Unity version, you will be directed to the “Add modules” window.
“Add modules” window
* Here, you can select additional modules depending on the platform for which you are developing, but you can also add them after installation is complete.
If you plan to create a STYLY scene using Unity, please add the following modules:
- Windows Build Support (Added by default for Windows users)
- Mac Build Support (Added by default for Mac users)
- Android Build Support
- WebGL Build Support
- iOS Build Support
Modules to add for creating STYLY scenes with Unity
This completes the necessary steps for installing Unity.
You can now start the installation by clicking the blue button in the lower-right corner.
When the installation is complete, you should see it added to the Install tab.
If the version you selected has been added to the Install tab, you are done!
Creating a New Project
Now let’s try creating a new project! First, open the Projects tab.
Open the Projects tab
Then, click “New project” in the top right.
Click “New project”
Then, you will be asked to select a template for the project.
Select a suitable template for your scene and click “Create Project” to create the project and automatically launch Unity.
All your projects created in Unity Hub will show up in the Projects tab; to edit a Unity project, open the project from inside Unity Hub and Unity will launch automatically.
Opening a project from Unity Hub
Other Unity Hub Features
The Learn tab provides links to tutorial content on Unity Learn.
The Community tab lists links to official websites that may be useful when using Unity.
That’s it for this article! We encourage you to try making your own unique scene in Unity.
Certified (QA) by Shota Shawn Yoshizawa
Edited by SASAnishiki
Translated by cpnnn
It is a university student who is interested in VR. While I would like to study VR, I would like to study in basic learning now.
Based on the VR/AR production and distribution platform STYLY, you will learn the basics of Unity and PlayMaker necessary for creating VR/AR content, as well as the process of creating the compelling content being distributed on STYLY (we’ll expose you to the production techniques).
Setting user IDs
This reference article covers how to set user ids on Unity platform, including suggested naming conventions and best practices.
User IDs should be set for each of your users. These should be unchanging and accessible when a user opens the app. Naming your user IDs correctly from the start is one of the most crucial steps when setting up user IDs. We strongly suggest using the Braze standard of UUIDs and GUIDs (detailed below). We also strongly recommend providing this identifier as it will allow you to:
- Track your users across devices and platforms, improving the quality of your behavioral and demographic data.
- Import data about your users using our user data API.
- Target specific users with our messaging API for both general and transactional messages.
If such an identifier is not available, Braze will assign a unique identifier to your users, but you will lack the capabilities listed for user IDs. You should avoid setting user IDs for users for whom you lack a unique identifier that is tied to them as an individual. Passing a device identifier offers no benefit versus the automatic anonymous user tracking Braze offers by default.
If you want to include an identifiable value as your user ID, for additional security, we strongly recommend adding our SDK authentication feature to prevent user impersonation.
You should make the following call as soon as the user is identified (generally after logging in) in order to set the user id:
Do not call ChangeUser() when a user logs out. ChangeUser() should only be called when the user logs into the application. Setting ChangeUser() to a static default value will associate ALL user activity with that default “user” until the user logs in again.
Additionally, we recommend against changing the user ID when a user logs out, as it makes you unable to target the previously logged-in user with reengagement campaigns. If you anticipate multiple users on the same device, but only want to target one of them when your app is in a logged out state, we recommend separately keeping track of the user ID you want to target while logged out and switching back to that user ID as part of your app’s logout process.
Suggested user ID naming convention
At Braze, we strongly recommend naming user IDs, also referred to as external_user_ids , in a UUIDs and GUIDs format. UUIDs and GUIDs are universally unique identifiers that consist of a 128-bit number used to identify information in computer systems. This means that these UUIDs are long, random and well distributed. If you choose a different method in which to name your user IDs, they must also be long, random and well distributed. It is also important to note, that user IDs are case sensitive. For example, “Abcdef” is a different user from “abcdef”.
If you find your external_user_ids include names, email addresses, timestamps, or incrementors, we suggest using a new naming method that is more secure so that your user IDs are not as easy to guess or impersonate. If you choose to include this in your user IDs, we strongly recommend adding our SDK authentication feature to prevent user impersonation.
Providing this information to others may allow people outside your organization to glean information on how your user IDs are structured, opening up your organization to potentially malicious updates or removal of information. Choosing the correct naming convention from the start is one of the most important steps in setting up user IDs. However, a migration is possible using our external ID migration endpoint.
|User ID Naming|
User ID integration best practices and notes
Automatic preservation of anonymous user history
|Identification Context||Preservation Behavior|
|User has not been previously identified||Anonymous history is merged with user profile upon identification|
|User has been previously identified in-app or via API||Anonymous history is not merged with user profile upon identification|
Additional notes and best practices
Please note the following:
- If your app is used by multiple people, you can assign each user a unique identifier to track them.
- Once a user ID has been set, you cannot revert that user to an anonymous profile
- Do not change the user ID when a user logs out as this can separate the device from the user profile.
- As a result, you won’t be able to target the previously logged out user with re-engagement messages. If you anticipate multiple users on the same device, but only want to target one of them when your app is in a logged-out state, we recommend separately keeping track of the user ID you want to target while logged out and switching back to that user ID as part of your app’s logout process. By default, only the last user that was logged in will receive push notifications from your app.
- When you request the user switch, the current session for the previous user is automatically closed and a new session is started. Furthermore, Braze will automatically make a data refresh request for in-app messages and other Braze resources for the new user.
If you opt to use a hash of a unique identifier as your user ID take care to ensure that you’re normalizing the input to your hashing function. For example, if you’re going to use a hash of an email address, ensure that you’re stripping leading and trailing whitespace from the input, and taking localization into account.