Ejemplo n.º 1
0
        private void OnTriggerEnter2D(Collider2D other) //player enters finish line
        {
            PositionRecorder player = other.attachedRigidbody.GetComponent <PositionRecorder>();

            if (player != null && !player.IsFinished() && !player.IsDead())
            {
                SpawnGhost(player.GetPositionHistory()); //spawn new ghost
                player.FinishLevel();
                print("PLAYER FINISHED");
            }
        }
Ejemplo n.º 2
0
 private void OnCollisionEnter2D(Collision2D other)
 {
     if (other.collider.attachedRigidbody)
     {
         PositionRecorder player = other.collider.attachedRigidbody.GetComponent <PositionRecorder>();
         if (player != null)
         {
             if (!player.IsDead())
             {
                 player.Die();
             }
         }
     }
 }
Ejemplo n.º 3
0
 public void RemovePlayer(PositionRecorder recorder)
 {
     players.Remove(recorder);
     playerCount--;
 }
Ejemplo n.º 4
0
 public void AddPlayer(PositionRecorder recorder)
 {
     players.Add(recorder);
     playerCount++;
 }