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;
    }
Example #2
0
 public LockStep(FrameSynchronData param)
 {
     FsData = param;
     Start();
 }