using UnityEngine;
using System.Collections;
[System.Serializable]
public class Boundary
{
public float xMin, xMax, zMin, zMax;
}
public class PlayerController : MonoBehaviour
{
public float speed;
public float tilt;
public Boundary boundary;
public GameObject shot;
public GameObject shotSpawn;
public float fireRate;
private float nextFire;
void Update ()
{
if (Input.GetButton("Jump") && Time.time > nextFire)
{
shot = Instantiate(shot) as GameObject;
nextFire = Time.time + fireRate;
//GameObject clone =
shot.transform.position = shotSpawn.transform.position;
}
}
void FixedUpdate ()
{
float moveHorizontal = Input.GetAxis ("Horizontal");
float moveVertical = Input.GetAxis ("Vertical");
Vector3 movement = new Vector3 (moveHorizontal, 0.0f, moveVertical);
GetComponent<Rigidbody> ().velocity = movement * speed;
GetComponent<Rigidbody> ().position = new Vector3
(Mathf.Clamp (GetComponent ().position.x, boundary.xMin, boundary.xMax), 0.0f, Mathf.Clamp (GetComponent ().position.z), boundary.zMin, boundary.zMax);
GetComponent().rotation = Quaternion.Euler (0.0f, 0.0f,
GetComponent().velocity.x * -tilt);
}
}
It says the error is in this line of code.