Exemplo n.º 1
0
 private void PickUpCargo(Collider other)
 {
     PickUpHandler.CarryPickUp(other.gameObject, this.gameObject, allegiance);
     aimTarget = null;
     other.gameObject.GetComponent <PickUp>().PickedUp(this.transform);
     cargo      = other.gameObject;
     atCapacity = true;
 }
Exemplo n.º 2
0
 // When this game object intersects a collider with 'is trigger' checked,
 // store a reference to that collider in a variable named 'other'..
 void OnTriggerEnter(Collider other)
 {
     // ..and if the game object we intersect has the tag 'Pick Up' assigned to it..
     if (other.gameObject.CompareTag("Pick Up") && PickUpHandler.IsAvailablePickUp(other.gameObject, allegiance))
     {
         GameResources.AddResource(1, allegiance);
         PickUpHandler.CarryPickUp(other.gameObject, this.gameObject, allegiance);
         PickUpHandler.DeliverPickUp(other.gameObject, allegiance);
         Destroy(other.gameObject);
     }
 }