// 释放技能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)); } }
public bool OnCastSkill(sdGameActor actor, sdSkill skill) { if (_enabled) { return(state.OnCastSkill(actor, skill)); } return(false); }