void OnTriggerEnter(Collider collider) { if(collider.GetComponent<PlayerController>() != null){ //player has entered into the trigger so can pick up this weapon canBePickedUp = true; //get the players weapon implementer implementer = collider.GetComponent<WeaponImplementer>(); } }
//*************************************** // Use this for initialization void Start() { while(PlayerController.getPlayer() == null){ //<-- this is terrible, why would you ever write this? } //cache important variables inventory = PlayerController.getPlayer().GetComponent<Inventory>(); playerStatus = PlayerController.getPlayer().GetComponent<PlayerStatus>(); playerWeapon = PlayerController.getPlayer ().GetComponent<WeaponImplementer> (); //weaponImplementer = PlayerController.getPlayer().GetComponent<WeaponImplementer>(); drawBars = GetComponent<DrawBars>(); }