Beispiel #1
0
 public static void RegisterCoin(PlayerCollect coins)
 {
     if (!instance.coins.Contains(coins))
     {
         instance.coins.Add(coins);
     }
 }
Beispiel #2
0
 void OnTriggerEnter(Collider c)
 {
     // destroys the object when the player collides with it
     // uses the logic from m3
     if (c.attachedRigidbody != null)
     {
         PlayerCollect pc = c.attachedRigidbody.gameObject.GetComponent <PlayerCollect>();
         if (pc != null)
         {
             collected = true;
         }
     }
 }
Beispiel #3
0
    public static void CollectCoin(PlayerCollect coins)
    {
        if (instance.coins.Contains(coins))
        {
            instance.collectNum++;
            UIManager.UpdateCollectCoin(instance.collectNum);
        }
        instance.coins.Remove(coins);

        if (instance.coins.Count == 0)
        {
            instance.LockedDoor.open();
        }
    }