Space Shooter Upgrade Guide For Unity 5 PDF
Space Shooter Upgrade Guide For Unity 5 PDF
This upgrade guide will help you follow the Space Shooter tutorial
series using Unity 5.
The official video tutorials can be found on our Learn page here:
http://unity3d.com/learn/tutorials/projects/space-shooter-tutorial
The new Mesh Collider will not replace the existing Capsule Collider
automatically. The new Mesh Collider will be added to the Player
GameObject.
Once the Mesh Collider component has been added to the Player
GameObject, the existing Capsule Collider must be removed using
the context sensitive gear menu in the upper right of the Capsule
Collider component.
SPACE SHOOTER IN UNITY 5
01 GAME SETUP, PLAYER AND CAMERA
The Player GameObject should now have the Mesh Collider Only and
no Capsule Collider.
SPACE SHOOTER IN UNITY 5
01 GAME SETUP, PLAYER AND CAMERA
When Convex is not selected, the Mesh Collider will not participate
properly in physics collisions and will not be visible in the scene view.
Please note: The Convex Mesh Collider will look differently in the
scene compared to the video presentation. It should look similar to
this:
Please select the default Directional Light GameObject and delete it.
To find the settings for lighting and the related scene settings, open
the Lighting Panel. This panel can be found in Window/Lighting. Once
the Lighting Panel is open, select the Scene tab.
SPACE SHOOTER IN UNITY 5
01 GAME SETUP, PLAYER AND CAMERA
Please note that it is possible to dock this windows in the editor, and it
may be wise to do so now.
To remove the Skybox, simply delete it. The Skybox field is a asset field
like all of the other asset fields in the inspector.
You can either select the target button to the right (the circle with the
dot in the middle) and it will open up an asset picker window:
To create a new Directional Light, use the menu option found under:
Create/Light/Directional Light.
SPACE SHOOTER IN UNITY 5
01 GAME SETUP, PLAYER AND CAMERA
In this particular case, it was felt that a value of 2.0 was correct, which
is more than twice the existing value. You should balance these
lights to your particular taste. If you like your choice of lighting, then
its perfect. It doesnt affect anything later on in this lesson in any
technical way.
A suggested value of 1.0 felt correct here. This is twice the value in the
video lesson.
A suggested value of 0.5 felt correct here. This is twice the value in the
video lesson.
Please Note: This menu item has moved. It can now be found by
navigating to Create/3D object/Quad the hierarchys create menu.
Materials are created using the Standard Shader. This new material
will be created with a default opaque setup very similar to the former
default diffuse.
This is very similar to the Default Diffuse shader shown in the video.
The settings on the Standard Shader make this Material behave in
a way very much like a surface painted with Matte Paint. Due to the
Smoothness setting of 0.5, it may behave more like a semi-gloss
paint. To make the surface behave like Glossy Paint, there is no need
to change the shader - simply change the Smoothness setting on the
Standard Shader.
Try this: Angle the camera so that one of the directional lights is
reflecting off of the surface of the Background and change the
smoothness from 0 to 1 and back again while observing how the
surface of the quad reacts.
SPACE SHOOTER IN UNITY 5
01 GAME SETUP, PLAYER AND CAMERA
private Rigidbody;
void Start ()
{
rb = GetComponent<Rigidbody>();
}
rb.AddForce (someVector3Value);
SPACE SHOOTER IN UNITY 5
01 GAME SETUP, PLAYER AND CAMERA
The voice over in the lesson mentions CamelCase. For the sake of
accuracy, in computing terms, this should have beenPascal Case.
For more information of this terminology, please see the link below:
https://en.wikipedia.org/wiki/CamelCase
void Start ()
{
rb = GetComponent<Rigidbody>();
}
The line being written in the video should now read as:
Please Note: This menu item has moved. It can now be found by
navigating to Create/3D object/Quad the hierarchys create menu.
SPACE SHOOTER IN UNITY 5
01 GAME SETUP, PLAYER AND CAMERA
For the purposes of this lesson, when using the Standard Shader,
the Main Texture property of the Default Diffuse shader has been
replaced by the Albedo property. Please follow the instructions in the
video, but use the Albedo field rather than the Main Texture field.
04:10 Using the Albedo field instead of the Main Texture field
As we are using the Standard Shader, please drop the Texture into the
Albedo field on the material.
Please Note: The collider will only be visible in the scene if convex is
selected on the collider component.
rb = GetComponent<Rigidbody>();
The line being written in the video should now read as:
rb.velocity =
void Start ()
{
rb = GetComponent<Rigidbody>();
rb.velocity =
}
Please note that we are setting this value on the PREFAB in the Project
View, not the INSTANCE in the Scene.
01. BOUNDARY
Please Note: This menu item has moved. It can now be found by
navigating to Create/3D object/Cube the hierarchys create menu.
Colliders are now edited by selecting the Edit Collider button on the
Collider component.
rb = GetComponent<Rigidbody>();
The line being written in the video should now read as:
rb.angularVelocity =
SPACE SHOOTER IN UNITY 5
02 BOUNDARIES, HAZARDS AND ENEMIES
void Start ()
{
rb = GetComponent<Rigidbody>();
rb.angularVelocity =
}
The Tags and Layers panel has been redesigned. To add a new tag,
press the + button on the tags list:
03. EXPLOSIONS
No known issues.
01. AUDIO
audioSource.Play();
Please see the note above (Sect. 3, Ep. 2, 07:15) for details.
Please see the note above (Sect. 3, Ep. 2, 07:15) for details.