Esempio n. 1
0
    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);
    }
Esempio n. 4
0
 void Start()
 {
     if (this.transform.parent.name == "RocketTower(Clone)")
     {
         rocketTower = GetComponent <RocketTowerSpin>();
     }
     else
     {
         movement = GetComponent <TurretMovement>();
     }
     locator = GetComponent <EnemyLocator>();
 }
Esempio n. 5
0
 void Start()
 {
     turret        = GetComponentInParent <TurretMovement>();
     currentEnergy = MaxEnergy;
 }
Esempio n. 6
0
 void Start()
 {
     turret = GetComponentInParent <TurretMovement>();
 }
Esempio n. 7
0
 void Start()
 {
     cam      = FindObjectOfType <Camera>();
     movement = transform.gameObject.GetComponent <TurretMovement>();
 }