// Use this for initialization void Start() { isRunning = false; menu = GameObject.Find("Canvas/StartMenu").GetComponent <MenuView>(); scorePanel = GameObject.Find("Canvas/ScorePanel").GetComponent <ScoreView>(); gameSummary = GameObject.Find("Canvas/GameSummary").GetComponent <GameSummaryView>(); bird = Camera.main.transform.Find("Bird").GetComponent <BirdController>(); obstacleManager = GameObject.Find("ObstacleManager").GetComponent <ObstacleManager>(); backgroundController = GameObject.Find("Background").GetComponent <BackgroundController>(); menu.Activate(); }
void vm_OnShowSummary(GameFieldViewModel vm) { // У родительского окна меняем лейбл на кнопке запускающей новую игру object btn = Owner.FindName("newGameBtn"); if (btn != null && btn as Button != null) { (btn as Button).Content = "Новая игра"; } GameSummaryView gameSummary = new GameSummaryView(vm); gameSummary.Owner = this; gameSummary.WindowStartupLocation = System.Windows.WindowStartupLocation.CenterOwner; gameSummary.ShowDialog(); // Показываем родительское окно Owner.Show(); if (vm.CallClose) { this.Close(); } }