Full example

In the following image, we see a C# script applied to an object. Within the Rocket class, a public variable moveSpeed and a private variable blastSpeed are declared. The private variable is not given a value when declared but is assigned one in the Update() function, where it is given the value of the public variable moveSpeed, multiplied by 2. The value of this private variable is then used in a new Vector3 variable as the Z-coordinate, which in turn is used to set the velocity value of a Rigidbody object:

Full example


Be aware that any value adjusted in the Inspector will override the original value given to a variable within the script. It ...

Get Unity 3.x Game Development Essentials now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.