public void SetShieldHandler(CollectableMelee shield) { if (!changeWeapon) { changeWeapon = true; var handler = weaponHandlers.Find(h => h.name.Equals(shield.handler)); if (handler) { DropShield(); shield.transform.position = handler.position; shield.transform.rotation = handler.rotation; shield.transform.parent = handler; shield.EnableMeleeItem(); SetMeleeShield(HumanBodyBones.LeftLowerArm); } else { Debug.LogWarning("Missing " + shield.name + " handler, please create and assign one at the MeleeWeaponManager"); } } }
public void SetWeaponHandler(CollectableMelee weapon) { if (!changeWeapon) { changeWeapon = true; var handler = weaponHandlers.Find(h => h.name.Equals(weapon.handler)); if (handler) { DropWeapon(); weapon.transform.position = handler.position; weapon.transform.rotation = handler.rotation; weapon.transform.parent = handler; weapon.EnableMeleeItem(); SetMeleeWeapon(HumanBodyBones.RightHand); } else { Debug.LogWarning("Missing " + weapon.name + " handler, please create and assign one at the MeleeWeaponManager"); } } }