public void LoadWeaponModel(WeaponItem weaponItem) { UnloadWeaponAndDestroy(); if (weaponItem == null) { UnloadWeapon(); return; } GameObject model = Instantiate(weaponItem.modelPrefab) as GameObject; if (model != null) { if (parentOverride != null) { model.transform.parent = parentOverride; } else { model.transform.parent = transform; } model.transform.localPosition = Vector3.zero; model.transform.localRotation = Quaternion.identity; model.transform.localScale = Vector3.one; } currentWeaponModel = model; }
public void LoadWeaponOnSlot(WeaponItem weaponItem, bool isLeft) { if (isLeft) { leftHandSlot.LoadWeaponModel(weaponItem); } else { rightHandSlot.LoadWeaponModel(weaponItem); } }
public void HandleHeavyAttack(WeaponItem weapon) { animatorHandler.PlayerTargetAnimation(weapon.OH_Heavy_Attack_1, true); }
public void HandleLightAttack(WeaponItem weapon) { animatorHandler.PlayerTargetAnimation(weapon.OH_Light_Attack_1, true); }