Ejemplo n.º 1
0
 public void ExitedPickup(PickupWeapon pw)
 {
     if (this.lastPickupContacted == pw)
     {
         this.lastPickupContacted = null;
     }
 }
 void OnTriggerEnter(Collider collider)
 {
     if (collider.tag == "Pickup")
     {
         PickupWeapon pw = collider.GetComponentInParent <PickupWeapon>();
         currentWeapon = pw.weaponID;
         pw.HandlePickUp();
     }
 }
Ejemplo n.º 3
0
    private void Awake()
    {
        _transform = transform;

        if (pickupType == PickupTypes.Weapon)
        {
            _pickupWeapon = GetComponent <PickupWeapon>();
        }
    }
Ejemplo n.º 4
0
    public void OnPickup(PickupWeapon pw, bool onPickup)
    {
        if (!onPickup)
        {
            guiPickup.gameObject.SetActive(false);
            return;
        }

        guiPickup.gameObject.SetActive(true);
        guiPickup.text = pickupOriginalText + pw.GetName();
    }
Ejemplo n.º 5
0
 private void dropWeapon(BaseWeapon weapon, PickupWeapon pickup)
 {
    
     var pickupScript = pickup.GetComponent<PickupWeapon>();
     pickupScript.SelectedWeapon = PickupWeapon.TypeToWeaponType(weapon.GetType());
 }
Ejemplo n.º 6
0
 private void replaceWeapon(BaseWeapon weapon, PickupWeapon pickup)
 { 
     if (weapons.Count >= WeaponPackSize)
     {
         
         int index;
         for (index = 0; index < weapons.Count; index++)
         {
             if (weapons[index].GetType() == currentWeapon.GetType()) { break; }
         }
         Debug.Log(index);
         weapons[index] = weapon;
         dropWeapon(currentWeapon, pickup);
         EquipWeapon(index);
     }
     else
     {
         weapons.Add(weapon);
         EquipWeapon(weapons.Count - 1);
         Destroy(pickup.gameObject);
     }
 }
Ejemplo n.º 7
0
 public void PickUpWeapon(BaseWeapon weapon, PickupWeapon pickup) 
 {
             replaceWeapon(weapon, pickup);
 }
Ejemplo n.º 8
0
 void SpawnWeapon(PickupWeapon pickupWeapon)
 {
     Instantiate(pickupWeapon, new Vector3(Random.Range(-15f, 15f), Random.Range(-15f, 15f), 1f), Quaternion.identity);
 }
Ejemplo n.º 9
0
 public void TouchedPickup(PickupWeapon pw)
 {
     this.lastPickupContacted = pw;
 }