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)); } }
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); }
private void OnOpponentVisibleTest(FovTarget arg1, FovTarget arg2) { Debug.LogWarning(arg1.name + " can see " + arg2.name); }