Ejemplo n.º 1
0
 public static void CollidePlayer(SPatrol sp)
 {
     if (Singleton <SceneController> .Instance.isGameOver || sp.hasBeenEscapedFrom)
     {
         return;
     }
     Debug.Log(sp.name + " Collide Player");
     Singleton <SceneController> .Instance.GameOver();
 }
Ejemplo n.º 2
0
 public static void StartChasing(SPatrol sp, Transform player)
 {
     if (Singleton <SceneController> .Instance.isGameOver || sp.hasBeenEscapedFrom)
     {
         return;
     }
     Debug.Log(sp.name + " Start Chasing Player");
     sp.hasDiscoverAPlayer = true;
     sp.chasingPlayer      = player;
 }
Ejemplo n.º 3
0
    public static void LeavePlayer(SPatrol sp)
    {
        if (Singleton <SceneController> .Instance.isGameOver || sp.hasBeenEscapedFrom)
        {
            return;
        }
        Debug.Log(sp.name + " Leave Player");
        sp.SetEscapedColor();
        Singleton <SceneController> .Instance.AddScore();

        sp.hasDiscoverAPlayer = false;
        sp.chasingPlayer      = null;
        sp.hasBeenEscapedFrom = true;
    }