override public void Initialise() { base.Initialise(); if (maker == null) { maker = FindObjectOfType <BitWorldMaker>(); } LightLevel = 0; maker.LateStartCall += CheckForWalls; }
// Start is called before the first frame update void Start() { // Set text components Text[] texts = GetComponentsInChildren <Text>(); foreach (Text t in texts) { switch (t.name) { case "ProgressText": percentage = t; break; case "DialogueText": dialogue = t; break; default: break; } } // Set rect transform RectTransform[] rects = GetComponentsInChildren <RectTransform>(); foreach (RectTransform r in rects) { if (r.name == "LoadingBar") { progressBar = r; progressBarImage = progressBar.GetComponent <Image>(); break; } } // Add self to delegate BitWorldMaker bwm = FindObjectOfType <BitWorldMaker>(); if (bwm != null) { bwm.UpdateLoadScreenCall += UpdateLoadScreen; } // Find images in children images = GetComponentsInChildren <Image>(); }