void RotateOnPreJump(Character.CharacterState state) { if (state == Character.CharacterState.PreJumping) { transform.DORotate(new Vector3(0f, 0f, rotation.Value), characterPreJumpTime.Value / 2).OnComplete(CreateTweenBack); } }
public void ChangePartyState(Character.CharacterState state) { foreach (PlayerCharacter pc in playerPartyList) { pc.State = state; } }
public void EnemiesChanged(Character character, Character.CharacterState oldState) { int enemyTotal = GameManager.Instance.enemyTotalArmy; int friendTotal = GameManager.Instance.friendTotalArmy; bool winning = friendTotal > enemyTotal; bool neutral = !winning && friendTotal >= (enemyTotal - GameManager.Instance.constantEnemyArmy); bool losing = !winning && !neutral; winningClip.mute = !winning; neutralClip.mute = !neutral; losingClip.mute = !losing; }
public void EnemiesChanged(Character character, Character.CharacterState oldState) { int enemyArmySize = GameManager.Instance.enemyTotalArmy; int friendArmySize = GameManager.Instance.friendTotalArmy; int total = enemyArmySize + friendArmySize; UpdateText(); startFriendFraction = currentFriendFraction; finalFriendFraction = (float)friendArmySize / (float)total; overkill = (finalFriendFraction - startFriendFraction) * MAX_OVERKILL; goalFriendFraction = finalFriendFraction + overkill; speed = SPEED; t = 0; done = false; }
public static Sprite GetIconImage(Character.CharacterState state) { switch (state) { case Character.CharacterState.Idling: return(GetIconImage(Icon.Idling)); case Character.CharacterState.Attacking: return(GetIconImage(Icon.Fighting)); case Character.CharacterState.Travelling: return(GetIconImage(Icon.Travelling)); case Character.CharacterState.Fleeing: return(GetIconImage(Icon.Fleeing)); case Character.CharacterState.Hiding: return(GetIconImage(Icon.Hiding)); case Character.CharacterState.Dead: return(GetIconImage(Icon.Dead)); case Character.CharacterState.Watching: return(GetIconImage(Icon.Watching)); case Character.CharacterState.Searching: return(GetIconImage(Icon.Searching)); case Character.CharacterState.Provoking: return(GetIconImage(Icon.Provoking)); case Character.CharacterState.Surprised: return(GetIconImage(Icon.Fleeing)); case Character.CharacterState.Resting: return(GetIconImage(Icon.Resting)); default: return(GetIconImage(Icon.Idling)); } }
public static bool IsStateChangeShout(Character.CharacterState Type) { return(Instance.StateChangeReactions.Any(l => l.State == Type)); }
public static Shout GetStateChangeReaction(Character.CharacterState Type) { return(Instance.GetRandom(Instance.StateChangeReactions.First(l => l.State == Type).GoblinShouts)); }
public static bool HasLanded(Character.CharacterState state) { return(state.ToString().Equals(LANDED)); }
public static bool IsFalling(Character.CharacterState state) { return(state.ToString().Equals(FALLING)); }
public static bool IsJumping(Character.CharacterState state) { return(state.ToString().Contains(JUMP)); }