Euras

PlayerCatchMonster

Jan 31st, 2017
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.10 KB | None | 0 0
  1. using UnityEngine;
  2. using System.Collections;
  3.  
  4. public class PlayerCatchMonster : MonoBehaviour {
  5.  
  6.     PlayerMonsterInventory inventory;
  7.     PlayerRecallMonster recall;
  8.  
  9.     void Start()
  10.     {
  11.         inventory = GetComponent<PlayerMonsterInventory>();
  12.         recall = GetComponent<PlayerRecallMonster>();
  13.     }
  14.  
  15.     public void CatchMonster(GameObject monsterTargeted)
  16.     {
  17.         if(monsterTargeted.tag == "Monster" || monsterTargeted.tag == "Monster Owned")
  18.         {
  19.             if (monsterTargeted.GetComponent<MonsterBase>().isWild)
  20.             {
  21.                 // Add to our collection of monsters
  22.                 inventory.monsterList.Add(monsterTargeted);
  23.                 // Monster is no longer wild
  24.                 monsterTargeted.GetComponent<MonsterBase>().isWild = false;
  25.                 monsterTargeted.tag = "Monster Owned";
  26.                 // Monster is hidden and transferred to wrist device
  27.                 monsterTargeted.SetActive(false);
  28.             }
  29.             else
  30.             {
  31.                 monsterTargeted.SetActive(false);
  32.             }
  33.         }  
  34.     }
  35. }
Advertisement
Add Comment
Please, Sign In to add comment