Пример #1
0
 private void OnFoxVisible(FovTarget arg1, FovTarget arg2)
 {
     if (_gunAnimation == null)
     {
         _gunAnimation = StartCoroutine(AnimateGun());
     }
 }
 private void OnOpponentVisibleTest(FovTarget arg1, FovTarget arg2)
 {
     Debug.LogWarning(arg1.name + " can see " + arg2.name);
     if (arg2.gameObject.GetComponent <Fox> () != null)
     {
         StartCoroutine(ReadyToFire(arg2));
     }
 }
Пример #3
0
    public void ActivateAlarm(FovTarget first, FovTarget second)
    {
        //AlarmScript.instance.AlarmActivate();
        if (!foxkilled)
        {
            GameManager.instance.KillFox();
            foxkilled = true;
        }

        print("ALARM");
    }
 private void OpenFire(FovTarget arg2)
 {
     arg2.gameObject.GetComponent <Fox> ().Kill();
 }
    // ждет некоторое время, после чего стреляет
    private IEnumerator ReadyToFire(FovTarget arg2)
    {
        yield return(new WaitForSeconds(_timeToWaitBeforeKill));

        OpenFire(arg2);
    }
Пример #6
0
 private void OnOpponentVisibleTest(FovTarget arg1, FovTarget arg2)
 {
     Debug.LogWarning(arg1.name + " can see " + arg2.name);
 }