// PUBLIC STATIC // PRIVATE /// <summary> /// Does trigger waypoing. /// /// NOTE: We crudely evaluate victory here. Todo: More checks could be added (player velocity.y) /// /// </summary> private void _doTriggerCollisionWithPlayer(PlayerInputComponent aPlayerInputComponent) { //FLAG THE COLLISION _wasTriggered = true; // if (aPlayerInputComponent.isVulnerableToEnemy) { SimpleGameManager.Instance.audioManager.doPlaySound(AudioClipType.ENEMY_KILLS_PLAYER); aPlayerInputComponent.doKnockOut(); //BUT REFRESH QUICKLY COLLISION FLAG FOR ANY SUBSEQUENT INTERACTION Invoke("doRefreshEnemy", 1f); } else { SimpleGameManager.Instance.audioManager.doPlaySound(AudioClipType.PLAYER_KILLS_ENEMY); _enemyAIComponent.doKnockOut(); } }