In this guide:
Downloading and Setup FAQ
Unity Step-by-Step Setup Guide:
What are the requirements / Can students use Chromebooks?
Chromebooks are not recommended for this course. It's recommended that students and teachers use a desktop or laptop with enough RAM to run the Unity Application smoothly.
More information about system requirements for Unity can be found at: https://docs.unity3d.com/Manual/system-requirements.html
Will students need to download any other software?
Nope! The only software needed for this course is Unity Hub and Unity. Instructions on how to download these and set up the software are covered in Module 3, Lessons 1-3 of the Semester One course.
Which version of Unity will be used for the course?
Unity Hub is used to control the various Unity versions and Unity projects students will use in the course. All Unity Tutorials that are used in the course use Unity version 2020.3.12f1. So this is the version recommended for students.
What is Unity Hub?
Unity Hub is a standalone application that allows you to manage your account, editor licenses, different versions of Unity, and projects all in one place.
Grading Student Work and Using Unity Collaborate
Unity Collaborate Step-by-Step Setup Guide:
How do teachers grade student assignments?
By downloading Unity Hub for this course, teachers can view each student’s project in Unity. To do this, students will need to add their teacher as a team member via the Unity Collaborator feature. This gives teachers access to students’ assignments without having to download multiple files during the grading process. Setting up Unity Collaborate is covered in the beginning of the course.
Where will students complete their course work? What assignments will be done in Unity vs on CodeHS?
Lessons, examples, exercises, assessments and all study materials will be located on the CodeHS platform. Students will be given instructions on how to fulfill each activity on the Unity platform, where teachers can check their work using the Collaborate feature. Teachers can monitor class progress, review student written reflections, and mark grades for assignments on the CodeHS platform.
General Troubleshooting (version issues, missing files, etc)
Issues with adding or opening a downloaded Unity tutorial
If students have difficulty opening downloaded tutorials, make sure that they've unzipped the downloaded project folder in the correct spot. Check to see that they've added the unzipped project folder to the Unity folder located on their computer. The Unity folder is often found in the Documents folder. Unzipped tutorial project folders must be added to the Unity folder before they can be added/opened in Unity Hub.
Issues with tutorials when using a different version of Unity:
Students need to use Unity version 2020.3.12f1 in order to load and access the tutorials in the CodeHS course (note: this is not the most current version of Unity available). Students can potentially have multiple versions installed. Follow these steps to select the correct version to access the tutorials:
Add the downloaded project folder to Unity Hub under the Projects tab.
The list of projects you can open from Unity Hub should appear with the 2020.3.12f1 version listed as shown below.
If the Unity version required to open a project isn't installed on the computer, the project list will appear with an alert
Click on the alert and follow the on-screen prompts to install the correct version of Unity
Once installed, you should be able to open the project from Unity Hub
Issues locating student projects with Unity's Collaborate feature:
On the teacher computer, open Unity Hub.
Check that the correct teacher's account is currently signed in by looking in the upper-right corner of Unity Hub window.
Check that students have added your teacher's account to their Unity account under Collaborate. (See Semester One Module 3, Lesson 3 for specific instructions.)
Student projects should appear under the Projects tab inside the teacher's Unity Hub application.
Teachers may be prompted to download a submitted project or an update of the project (changes made by the student after their initial submission will need to be downloaded).
Issues with student work disappearing between tutorials or assignments
Students need to save their Unity scene in their current project and submit it to their teacher (using Collaborate) after completing each assignment. If students don't save the scene, then they will lose progress when the next tutorial loads.
Using Unity - Tips and Tricks
Finding Lost Tabs
Occasionally students and game developers move, add, and close windows in their Unity layout. The Unity in-editor tutorials created by CodeHS are presented inside a Tutorials window that can be closed and reopened. If students are suddenly missing the Tutorials window, they can reopen the window easily from the Unity menu toolbar. Simply select Tutorials > Show Tutorials and the Tutorials window will be added to the Unity layout.
Difficulty Panning inside of a Scene
Sometimes users may lock a selected frame or select a frame in the Scene editor. This can be done under the Edit menu or the shortcut keys F or Shift + F. This can disable the panning feature in Unity's scene editor. Use either F or Shift + F shortcut keys again to disable the lock or selection. This should reinstate the scene panning feature. If not, try double-clicking on a GameObject in the Scene editor.
Fix Falling GameObjects
While testing projects in Unity, students may experience unintended gameplay behaviors. Just like developing any program or code, sometimes a little tweaking and debugging is required to arrive at the intended functionality. Let’s take a look at a common gameplay anomaly that students may experience - falling GameObjects.
If a character or GameObject appears to fall through the ground, or any other surface, there may be an issue with how physics components were added to the character. Select the GameObject in the Hierarchy window and take a look at its properties in the Inspector window. All GameObjects that need to adhere to game physics need to have a Rigidbody component. Does your character have one? If so, is Use Gravity selected?
Another physics component that your character needs is a collider. This could be a Capsule Collider, Character Controller, Box Collider, or any other “collider” component. Make sure the collider is checked and enabled. Most of the default parameters for these two components will suffice for your character GameObject.
Lastly, select the surface GameObject. This might be a plane or a cube GameObject in your Hierarchy window. In the Inspector window, check to make sure this GameObject also has a collider. Typically the surface will have a Mesh Collider or Box Collider component added automatically when the object was added to the scene.
With those physics components in place, test the gameplay again to see if your character stops falling through the ground.
Still have questions? Contact our team at email@example.com to learn more!