public void Start(bool replay = false, string recordName = "") { //----------------------------------- //本地帧同步开始 LocalFrameSynServer.Start(); //----------------------------------- //监听事件 RegistEvent(); //初始化数据 fsData = new FrameSynchronData(1000) { //初始为暂停状态 PauseState = true }; //回放 if (replay) { fsData.ReplayState = true; LoadBattleData(recordName); } //初始化帧同步逻辑对象 LockStep = new LockStep(fsData); //游戏运行速度 GTime.TimeScale = 1; isStart = true; }
public LockStep(FrameSynchronData param) { FsData = param; Start(); }