Ejemplo n.º 1
0
        private Weapon AttachWeapon(WeaponConfig weapon)
        {
            Animator animator = GetComponent <Animator>();

            GetWeaponStats(weapon);
            return(weapon.Spawn(rightHandTransform, leftHandTransform, animator));
        }
Ejemplo n.º 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));
        }
Ejemplo n.º 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));
        }
Ejemplo n.º 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);
        }
Ejemplo n.º 5
0
        public void EquipWeapon(WeaponConfig weaponConfig)
        {
            if (equippedWeaponConfig != null)
            {
                equippedWeaponConfig.DespawEquippedWeapon();
            }
            Animator anim = GetComponent <Animator>();

            equippedWeaponConfig = weaponConfig;
            currentWeapon        = weaponConfig.Spawn(rightHandTransform, leftHandTransform, anim);
        }
Ejemplo n.º 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);
        }
Ejemplo n.º 7
0
        private Weapon AttachWeapon(WeaponConfig weapon)
        {
            Animator animator = GetComponent <Animator>();

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

            return(weapon.Spawn(_rightHandTransform, _leftHandTransform, anim));
        }
Ejemplo n.º 13
0
        public Weapon AttachWeapon(WeaponConfig weaponConfig)
        {
            Animator animator = GetComponent <Animator>();

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