void Start() { turretMovement = gameObject.GetComponent <TurretMovement>(); player = PlayerSingleton.instance.player.transform; playerController = player.GetComponent <PlayerController>(); }
private void Awake() { rb = GetComponent <Rigidbody2D>(); _turretMovement = GetComponent <TurretMovement>(); upsideDown = _turretMovement.upsideDown; followPlayerIfInSight = _turretMovement.followPlayerIfInSight; startingZAngle = rb.transform.rotation.eulerAngles.z; }
private void OnSceneGUI() { TurretMovement tm = (TurretMovement)target; Handles.color = Color.white; Handles.DrawWireArc(tm.transform.position, Vector3.up, Vector3.forward, 360, tm.viewRadius); Vector3 viewAngleA = tm.DirFromAngle(-tm.viewAngle / 2, false); Vector3 viewAngleB = tm.DirFromAngle(tm.viewAngle / 2, false); Handles.DrawLine(tm.transform.position, tm.transform.position + viewAngleA * tm.viewRadius); Handles.DrawLine(tm.transform.position, tm.transform.position + viewAngleB * tm.viewRadius); }
void Start() { if (this.transform.parent.name == "RocketTower(Clone)") { rocketTower = GetComponent <RocketTowerSpin>(); } else { movement = GetComponent <TurretMovement>(); } locator = GetComponent <EnemyLocator>(); }
void Start() { turret = GetComponentInParent <TurretMovement>(); currentEnergy = MaxEnergy; }
void Start() { turret = GetComponentInParent <TurretMovement>(); }
void Start() { cam = FindObjectOfType <Camera>(); movement = transform.gameObject.GetComponent <TurretMovement>(); }