// 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>(); }
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; }