Esempio n. 1
0
 private void Start()
 {
     anim = GetComponent<Animator>();
     overrides = anim.runtimeAnimatorController as AnimatorOverrideController;
     WeaponRaycast exisitingWeapon = GetComponentInChildren<WeaponRaycast>();
     if (exisitingWeapon)
     {
         Equip(exisitingWeapon);
     }
 }
Esempio n. 2
0
    public void Equip(WeaponRaycast newWeapon)
    {
        weapon = newWeapon;

        weapon.transform.parent = weaponParent.parent;
        weapon.gameObject.transform.localPosition = Vector3.zero;
        weapon.gameObject.transform.localRotation = Quaternion.identity;

        handIK.weight = 1.0f;
        anim.SetLayerWeight(1, 1.0f);
        Invoke(nameof(SetAnimationDelayed), 0.001f);
    }