Exemple #1
0
    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);
    }