public void Update(float delta) { if (!IsStart) { if (_launcher == null) { _launcher = LaunchGame(); } else { if (_launcher.MoveNext()) { return; } _launcher = null; IsStart = true; RealStart(); } return; } GameSyncManager.Instance.Update(delta); InputHandle.Update(delta); ClientNetworkManager.Instance.Update(delta); TickerManager.Instance.Update(delta); }
private void RealStart() { BattleUIManager.Instance.Init(); MainPlayer = CharacterManager.Instance.GetNewCharacter(); InputHandle.AddInputListener(MainPlayer); MainPlayer.ChangeCharacter(1); // ClientNetworkManager.Instance.Connect("127.0.0.1", 5678); Test(); }
private void Test() { GameSyncManager.Instance.BeforeStartGame(SyncMode.NORMAL); MainPlayer.ThisData.uin = 1; MainPlayer.Position = new Vector3(5f, 0f, 5f); CharacterBase testEnemy = CharacterManager.Instance.GetNewCharacter(); testEnemy.ChangeCharacter(1); testEnemy.Position = Vector3.zero; testEnemy.ThisData.uin = 2; InputHandle.AddInputListener(MainPlayer); TickerManager.Instance.AddTick(MainPlayer); TickerManager.Instance.AddFixedTick(MainPlayer); TickerManager.Instance.AddTick(testEnemy); TickerManager.Instance.AddFixedTick(testEnemy); GameSyncManager.Instance.AfterStartGame(); }