Пример #1
0
        private Weapon AttachWeapon(WeaponConfig weapon)
        {
            Animator animator = GetComponent <Animator>();

            GetWeaponStats(weapon);
            return(weapon.Spawn(rightHandTransform, leftHandTransform, animator));
        }
Пример #2
0
        /// <summary>
        /// Attachs the weapon to the character
        /// </summary>
        /// <param name="weapon"></param>
        /// <returns></returns>
        private Weapon AttachWeaponToCharacter(WeaponConfig weapon)
        {
            //Spawn the weapon
            Animator animator = GetComponent <Animator>();

            return(weapon.Spawn(m_WeaponRightHandTransform, m_WeaponLeftHandTransform, animator));
        }
Пример #3
0
        private Weapon AttachWeapon(WeaponConfig weapon)
        {
            Animator animator = GetComponent <Animator>();

            //This takes an animation that will be passed in a seralized field and uses it to override our current animation.
            //This now returns a weapon
            return(weapon.Spawn(rightHandTransform, leftHandTransform, animator));
        }
Пример #4
0
        private Weapon AttachWeapon(WeaponConfig weaponConfig)
        {
            // if(gameObject.tag=="Player"&&equipment.GetItemInSlot(EquipLocation.Weapon)==null){
            //     equipment.AddItem(EquipLocation.Weapon,weaponConfig);
            // }
            Animator animator = anim;
            Weapon   weapon   = weaponConfig.Spawn(rightHandTransform, leftHandTransform, animator);

            return(weapon);
        }
Пример #5
0
        public void EquipWeapon(WeaponConfig weaponConfig)
        {
            if (equippedWeaponConfig != null)
            {
                equippedWeaponConfig.DespawEquippedWeapon();
            }
            Animator anim = GetComponent <Animator>();

            equippedWeaponConfig = weaponConfig;
            currentWeapon        = weaponConfig.Spawn(rightHandTransform, leftHandTransform, anim);
        }
Пример #6
0
        private Weapon AttachWeapon(WeaponConfig weapon)
        {
            Animator anim        = GetComponent <Animator>();
            Weapon   spawnWeapon = weapon.Spawn(rightHandTransform, leftHandTransform, anim);

            range = weapon.GetRange();
            timeBetweenAttacks = weapon.GetTimeBetweenAttacks();
            weaponDamage       = weapon.GetDamage();

            return(spawnWeapon);
        }
Пример #7
0
        private Weapon AttachWeapon(WeaponConfig weapon)
        {
            Animator animator = GetComponent <Animator>();

            return(weapon.Spawn(rightHand, leftHand, animator));
        }
Пример #8
0
 private Weapon AttachWeapon(WeaponConfig weapon)
 {
     return(weapon.Spawn(rightHandTransform, leftHandTransform, animator));
 }
Пример #9
0
 private Weapon AttachWeapon(WeaponConfig weaponConfig)
 {
     return(weaponConfig.Spawn(leftHandTransform, rightHandTransform, m_animator));
 }
Пример #10
0
 private void AttachWeapon(WeaponConfig weapon, Animator animator)
 {
     _weaponProperties = weapon.Spawn(_handTransforms, animator, out _currentWeapon);
 }
Пример #11
0
 private Weapon AttachWeapon(WeaponConfig weapon)
 {
     return(weapon.Spawn(leftHandTransform, rightHandTransform, myAnim));
 }
Пример #12
0
        private Weapon AttachWeapon(WeaponConfig weapon)
        {
            Animator anim = GetComponent <Animator>();

            return(weapon.Spawn(_rightHandTransform, _leftHandTransform, anim));
        }
Пример #13
0
        public Weapon AttachWeapon(WeaponConfig weaponConfig)
        {
            Animator animator = GetComponent <Animator>();

            return(weaponConfig.Spawn(rightHandTransform, leftHandTransform, animator));
        }
Пример #14
0
 public void EquipWeapon(WeaponConfig weapon)
 {
     m_CurrentWeaponConfig = weapon;
     m_CurrentWeapon.Value = weapon.Spawn(rightHandTransform, leftHandTransform, m_Animator);
 }
Пример #15
0
 private Weapon SetupDefaultWeapon()
 {
     return(defaultWeapon.Spawn(rightHandTransform, leftHandTransform, m_Animator));
 }
Пример #16
0
 private Weapon AttachWeapon(WeaponConfig weapon)
 {
     return(weapon.Spawn(rightHandTransform, leftHandTransform, GetComponent <Animator>()));
 }