//刷新对象 public override void UpdateActoin(uint curFrame = 0) { base.UpdateActoin(curFrame); if (_moveCount > _moveInfo.FrameCount) { return; } _moveCount++; Vector3 targetPos = _actionParser.Command.TargetPos; if (_actionParser.Command.TargetId > 0) { ICharaBattle battleInfo = ZTBattleSceneManager.GetInstance().GetCharaById(_actionParser.Command.TargetId) as ICharaBattle; if (null != battleInfo) { targetPos = battleInfo.MovePos; } } bool moveDone = SkillMethod.MoveAction(_collider, _moveInfo, _actionParser.Command.SkillDir, targetPos, _skillPlayer.MovePos); if (moveDone) { DoneEndMoveAction(); Complete(); } }
//移动 public override void UpdateActoin(uint curFrame = 0) { base.UpdateActoin(curFrame); if (_moveCount > _moveInfo.FrameCount) { return; } _moveCount++; bool moveDone = SkillMethod.MoveAction(_skillPlayer, _moveInfo, _actionParser.Command.SkillDir, _actionParser.Command.TargetPos, _skillPlayer.MovePos); if (moveDone) { Complete(); } }