private void Start() { combat.OnAttack += OnAttack; EquipmentManager.instance.onEquipmentChanged += OnEquipmentChanged; currentAnimSetData = weaponAnimSetDatas[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]; } } }