Exemplo n.º 1
0
    // 释放技能aa
    public bool OnCastSkill(sdSkill s)
    {
        if (statePointer == die)
        {
            return(false);
        }

        if (statePointer == null)
        {
            return(false);
        }
        if (!sdGameLevel.instance.AutoMode && _gameActor == sdGameLevel.instance.mainChar)
        {
            JoyStickCastSkill(s);
        }
        if (statePointer.bPassive)
        {
            SwitchSkill(_gameActor, s);
            sdBaseState state = s.GetFirstValidAction();
            SwitchToState(_gameActor, state);
            return(state != null);
        }
        else
        {
            return(statePointer.OnCastSkill(_gameActor, s));
        }
    }
Exemplo n.º 2
0
 public bool    OnCastSkill(sdGameActor actor, sdSkill skill)
 {
     if (_enabled)
     {
         return(state.OnCastSkill(actor, skill));
     }
     return(false);
 }