public void initialize() { gameCanvas = CanvasBase.getSceneCanvas("GameCanvas"); // initialize timer GameObject timerTextGameObject = gameCanvas.transform.FindChild("TimerText").gameObject; timerText = timerTextGameObject.GetComponent<Text>(); // initialize health healthImages = new List<Image> (); for (int i=1; i<=healthIconsCount; i++) { GameObject healthImageGameObject = gameCanvas.transform.FindChild("HeartIcon"+i.ToString()).gameObject; healthImages.Add(healthImageGameObject.GetComponent<Image>()); } // initialize bombs GameObject bombIconGameObject = gameCanvas.transform.FindChild("BombIcon").gameObject; bombsUI = GameBombsUI.createNewInstance(bombIconGameObject); }
public void initialize() { gameCamera = GameCamera.createNewInstance(); gameCamera.setPosition(new Vector3 (0,10.0f,0)); gameCamera.setRotation(Quaternion.Euler(90.0f,0,0)); gameTouchController = GameTouchController.createNewInstance(gameObject); gameTouchController.addCamera(gameCamera.getCamera()); gameTimer = GameTimer.createNewInstance(gameObject); gameTimer.registerObserver((IGameTimerObserver) this); gameUI = GameUI.createNewInstance(gameObject); gameUI.setTimerText(gameTimer.getTime()); gameUI.setHealth(healthCount); gameBombsUI = gameUI.getGameBombsUI(); gameBombsUI.setBombs(bombsCount); gameBombsUI.registerObserver((IGameBombsUIObserver) this); }