public void PickUpWeapon(Transform weaponT) { if (ActiveWeapon == null) { CarriedWeapons.Add(weaponT); ActiveWeapon = weaponT.root.GetComponent <IWeapon>(); ActiveWeapon.WeaponOwner = this.transform; ActiveWeapon.WeaponTransform = weaponT; weaponT.parent = this.transform; weaponT.position = transform.position + new Vector3(0, 2, 0); weaponT.rotation = Quaternion.identity; } }
void DropWeapon() //Drops the current weapon { CarriedWeapons.Remove(currentWeapon); }
void PickupWeapon(Weapon weaponPickedUp) { CarriedWeapons.Add(weaponPickedUp); //Add the new weapon SwitchWeapon(CarriedWeapons[CarriedWeapons.Count - 1]); //... and switch to the new weapon }