Here is my code:
var PlayerSpeed : int;
var PlayerLives : int;
static var PlayerScore : int;
var Projectile : Rigidbody;
function Update()
{
//Move Player
amtToMove = (PlayerSpeed*Input.GetAxis("Horizontal")) * Time.deltaTime;
transform.Translate(Vector3.right*amtToMove);
amtToMove = (PlayerSpeed*Input.GetAxis("Vertical")) * Time.deltaTime;
transform.Translate(Vector3.up*amtToMove);
if(Input.GetKeyDown("space"))
{
var tempProjectile : Rigidbody;
tempProjectile = Instantiate(Projectile,transform.positision,transform.rotation);
}
}
function OnGUI()
{
GUI.Label(Rect(10,10,200,50),"Score: " + PlayerScore);
GUI.Label(Rect(10,30,200,50),"Lives: " + PlayerLives);
}
When I test it, I keep getting the an error message in the console tab:
NullReferenceException: Object reference not set to an instance of an object
PlayerScript.Update () (at Assets/Scripts/PlayerScript.js:25)
I’m not sure what I’m doing wrong and was wondering if someone could help me solve this issue.