Пример #1
0
    private void SetState_SpecificAnim(CharacterSpecificAnimation animType)
    {
        if (_curState != CharacterState.Idle)
        {
            return;
        }

        if (_isSelected)
        {
            return;
        }

        _curState = CharacterState.SpecificAnim;

        DivineDebug.Log("Run Specific Anim " + moniker + " AnimType: " + animType.ToString());

        List <CharVisualActionInfo> acts = new List <CharVisualActionInfo>();

        CharVisualActionInfo act = new CharVisualActionInfo();

        act                  = new CharVisualActionInfo();
        act.actionType       = CharVisualActionType.SpecificAnimation;
        act.specificAnimType = animType;
        acts.Add(act);

        _charVisual.StartActionList(acts);

        if (Event_StateChange != null)
        {
            Event_StateChange(this, _curState);
        }
    }
Пример #2
0
 public void RunSpecificAnimation(CharacterSpecificAnimation animType)
 {
     SetState_SpecificAnim(animType);
 }