public void RaiseEvent(GameItemState state) { if (OnEventRaised != null) { OnEventRaised.Invoke(state); } }
public void SetPackageItemSprite(IFetched fetchedItem) { ItemStatus item = fetchedItem.GetFetchedItemStatus(); _PackageItemState = item.ItemState; _PackageItemType = item.ItemType; _ImagePackageItem.sprite = _itemSpritesArray[(int)_PackageItemType].ItemSprites[(int)_PackageItemState]; _ImagePackageItem.DOFade(1, 1) .OnComplete(() => CharacterAbilities.instance._HoldInHand = false); _IsEmpty = false; }
public void PlayAnimator(GameItemState state) { if (_animatedStates.Length == 0) { return; } for (int i = 0; i < _animatedStates.Length; i++) { if (_animatedStates[i] == _itemStatus.ItemState) { _animator.enabled = true; _animator.SetInteger("State", (int)_itemStatus.ItemState); return; } _animator.enabled = false; } _animator.SetInteger("State", (int)_itemStatus.ItemState); return; }
public bool CanAttack(GameItemState state, Damageable damageableTemp) { return(!damageableTemp.GetHit && !damageableTemp.IsDead); }
public bool CanAttack(GameItemState state, Damageable damageable) { return(state == GameItemState.StateOne && !damageable.GetHit && !damageable.IsDead); }