Beispiel #1
0
    private void Start()
    {
        combat.OnAttack += OnAttack;

        EquipmentManager.instance.onEquipmentChanged += OnEquipmentChanged;
        currentAnimSetData = weaponAnimSetDatas[0];
    }
Beispiel #2
0
 private void OnEquipmentChanged(Equipment newItem, Equipment oldItem)
 {
     if (newItem != null)
     {
         if (newItem.equipSlot == Equipment.EquipmentSlop.Weapon)
         {
             WeaponAnimSetDatas animSetData = weaponAnimSetDatas.First(x => x.weapons.Contains(newItem));
             if (animSetData != null)
             {
                 currentAnimSetData = animSetData;
             }
         }
     }
     else if (newItem == null)
     {
         if (oldItem != null && oldItem.equipSlot == Equipment.EquipmentSlop.Weapon)
         {
             currentAnimSetData = weaponAnimSetDatas[0];
         }
     }
 }