private void ExecuteNewGameCommand(byte[] commandParameters) { int height = commandParameters[0]; int width = commandParameters[1]; int minesCount = commandParameters[2]; int x = commandParameters[3]; int y = commandParameters[4]; NewGameEventArgs e; if (commandParameters.Length == 9)//Seed is sent { byte[] seedBytes = new byte[4]; commandParameters.CopyTo(seedBytes, 3); int seed = ByteArrayConverter.ToInt32(seedBytes); model.NewGame(height, width, minesCount, seed); e = new NewGameEventArgs(height, width, minesCount, seed); } else//Seed is not sent { model.NewGame(height, width, minesCount); e = new NewGameEventArgs(height, width, minesCount); } model.OnNewGame(e); List <Sector> initialList = model.RevealSector(x, y); RevealSectorsEventArgs ee = new RevealSectorsEventArgs(initialList); model.OnRevealSectors(ee); }
public void OnNewGame(NewGameEventArgs e) { if (NewGameRequested != null && !blockMode) { NewGameRequested(this, e); } }
private void HandleGameCreation(object sender, NewGameEventArgs e) { if (menuTrackScene != null) { Destroy(menuTrackScene); } Destroy(((MonoBehaviour)sender).gameObject); // удаляем sender, т.е в нашем случае это объект со скриптом menuModelView ( но можно было его кэшировать и не приводить тип sender'а) StartGame(e.LapsCount, e.ShipCount); }
private void GameEventManagerOnNewGame(object sender, NewGameEventArgs newGameEventArgs) { foreach (var quest in TritonHs.CurrentQuests) { Log.InfoFormat("[日常任务插件::游戏事件管理器_开始新的游戏] {0}: {1} ({2} / {3}) [{5}x {4}]", quest.Name, quest.Description, quest.CurProgress, quest.MaxProgress, quest.RewardData[0].Type, quest.RewardData[0].Count); } }
public void GameEventManagerOnNewGame(object sender, NewGameEventArgs newGameEventArgs) { DateTime baseTime = Convert.ToDateTime("1970-1-1 8:00:00"); TimeSpan ts = DateTime.Now - baseTime; long intervel = (long)ts.TotalSeconds; StatsSettings.Instance.Newtime = intervel; UpdateMainGuiStats(); _isNewgameing = true; _isStartingNewGame = false; _numStartingNewGame = 0; Log.DebugFormat("[Stats] GameEventManagerOnNewGame"); }
private void Start() { startButton.onClick.AddListener(delegate { NewGameEventArgs newGameArgs = new NewGameEventArgs(); newGameArgs.LapsCount = lapsCount; newGameArgs.ShipCount = shipsCount; OnStart(this, newGameArgs); }); exitButton.onClick.AddListener(delegate { OnExit(this, EventArgs.Empty); }); }
protected override void GameBeforeNewGame(NewGameEventArgs e) { switch (base.Game.GameMode) { case GameMode.OnlineHumanVsHuman: break; case GameMode.OnlineHumanVsEngine: break; case GameMode.OnlineEngineVsEngine: break; case GameMode.Kibitzer: break; default: break; } }
private void GameEventManagerOnNewGame(object sender, NewGameEventArgs newGameEventArgs) { Log.InfoFormat("[GameEventManagerOnNewGame]"); Hrtprozis.Instance.clearAll(); //Hrtprozis.Instance.ownHeroStartClass = TAG_CLASS.INVALID; //Hrtprozis.Instance.enemyHeroStartClass = TAG_CLASS.INVALID; }
protected virtual void GameBeforeNewGame(NewGameEventArgs e) { }
void Game_BeforeNewGame(object sender, NewGameEventArgs e) { GameBeforeNewGame(e); }
private void GameInit(Object sender, NewGameEventArgs e) { gameVM = new GameViewModel(e.GameType, e.GameView); }