public void OnCollisionEnter2D(Collision2D collision) { if (GameRules.GamePlayerType == GamePlayerType.NetworkMultiplayer && !PhotonView.IsMine) { return; } EnemyCharacter enemy = collision.gameObject.GetComponent <EnemyCharacter>(); if (enemy != null) { if (enemy.ChasingState != ChasingState.Startled) { PlayerCaughtEvent?.Invoke(); } } }
void OnPlayerCaught() { HasPlayerBeenCaught = true; Debug.Log("Player Caught!"); PlayerCaughtEvent.Invoke(); }