예제 #1
0
 override public void Initialise()
 {
     base.Initialise();
     if (maker == null)
     {
         maker = FindObjectOfType <BitWorldMaker>();
     }
     LightLevel           = 0;
     maker.LateStartCall += CheckForWalls;
 }
예제 #2
0
    // 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>();
    }