// Use this for initialization
	void Start () {
        timeleft = updateInterval;  
        
        sceneFader = GameObject.FindGameObjectWithTag("GameController").GetComponent<SceneFader>();
        healthController = GameObject.FindGameObjectWithTag("Player").GetComponent<HealthController>();

        ui_timerText = GameObject.Find("UI_Canvas/UI_TimerText").GetComponent<TimerUI>();
        ui_levelInfo = GameObject.Find("UI_Canvas/UI_LevelInfoText").GetComponent<LevelInfoUI>();
        
        ui_healthPoints = GameObject.Find("UI_Canvas/UI_HealthPoints").GetComponent<HealthPointsUI>();
        ui_debug = GameObject.Find("UI_Canvas/UI_Debug").GetComponent<DebugUI>();
	}
Exemple #2
0
    public virtual void Init()
    {
        SnapAfterDeselected = true;

        Grid    = FindObjectsOfType <Grid>().First(g => g.gameObject.scene == this.gameObject.scene);
        winType = FindObjectsOfType <WinType>().First(g => g.gameObject.scene == this.gameObject.scene);
        Preview = FindObjectsOfType <TilePreview>().First(g => g.gameObject.scene == this.gameObject.scene);

        Player = GameObject.FindObjectsOfType <Player>().First(g => g.gameObject.scene == this.gameObject.scene);
        Player.aliveChanged += PlayerAliveChange;

        LevelInfo = FindObjectsOfType <LevelInfoUI>().First(g => g.gameObject.scene == this.gameObject.scene);
        LevelInfo.SetTimer(ElapsedTime);

        LevelObjectContainer = LevelObjectContainer ?? GameObject.FindGameObjectsWithTag("LevelContainer").First(g => g.gameObject.scene == this.gameObject.scene);

        if (CameraManager.Instance.CameraController.IsTablet)
        {
            Grid.transform.parent.position = Vector2.zero;
        }

        StartCoroutine(RunTimer());
        CreateRespawnManager();
    }
 private void Awake()
 {
     instance = this;
 }