Exemple #1
0
    private void Start()
    {
        if (Register.register.completion[0])
        {
            btn1.interactable = false;
        }
        if (Register.register.completion[1])
        {
            btn2.interactable = false;
        }
        if (Register.register.completion[2])
        {
            btn3.interactable = false;
        }
        if (Register.register.completion[3])
        {
            btn4.interactable = false;
        }
        if (Register.register.completion[4])
        {
            btn5.interactable = false;
        }
        if (Register.register.completion[5])
        {
            btn6.interactable = false;
        }
        if (Register.register.completion[6])
        {
            btn7.interactable = false;
        }
        HubCanvas.SetActive(false);
        DayInfoSplash.SetActive(true);

        switch (CountTrueValues())
        {
        case 0:
            SundialBase.sprite = day1;
            DayInfoText.text   = "Day 1\n(4 days remaining)";
            Dude1.SetActive(true); Dude2.SetActive(false); Dude3.SetActive(false); Dude4.SetActive(false);
            break;

        case 1:
            SundialBase.sprite = day2;
            DayInfoText.text   = "Day 2\n(3 days remaining)";
            Dude1.SetActive(false); Dude2.SetActive(true); Dude3.SetActive(false); Dude4.SetActive(false);
            break;

        case 2:
            SundialBase.sprite = day3;
            DayInfoText.text   = "Day 3\n(2 days remaining)";
            Dude1.SetActive(false); Dude2.SetActive(false); Dude3.SetActive(true); Dude4.SetActive(false);
            break;

        case 3:
            SundialBase.sprite = day4;
            Invoke("Sans", Random.Range(10.0f, 60.0f));
            DayInfoText.text = "Day 4\n(the last day)";
            Dude1.SetActive(false); Dude2.SetActive(false); Dude3.SetActive(true); Dude4.SetActive(false);
            break;

        case 4:
            SundialBase.sprite = day5;
            DayInfoText.text   = "Welcome...";
            Dude1.SetActive(false); Dude2.SetActive(false); Dude3.SetActive(false); Dude4.SetActive(true);
            SundialBase.gameObject.SetActive(false);
            HubCanvas.SetActive(false);
            btn1.interactable = false;
            btn2.interactable = false;
            btn3.interactable = false;
            btn4.interactable = false;
            btn5.interactable = false;
            btn6.interactable = false;
            btn7.interactable = false;
            break;

        case 5:
            SundialBase.sprite = day6;
            DayInfoText.text   = "Day 6\n(2 days remaining)";
            Dude1.SetActive(false); Dude2.SetActive(false); Dude3.SetActive(true); Dude4.SetActive(false);
            break;

        case 6:
            SundialBase.sprite = day7;
            DayInfoText.text   = "Day 7\n(1 days remaining)";
            Dude1.SetActive(false); Dude2.SetActive(false); Dude3.SetActive(true); Dude4.SetActive(false);
            break;

        case 7:
            SundialBase.sprite = day7;
            DayInfoText.text   = "Welcome";
            Dude1.SetActive(false); Dude2.SetActive(false); Dude3.SetActive(false); Dude4.SetActive(true);
            break;

        default:
            return;
        }

        //if (Dude2.activeInHierarchy)
        //{
        Dude2slot1.sprite = floors[Register.register.floors[0]];
        Dude2slot2.sprite = floors[Register.register.floors[1]];
        Dude2slot3.sprite = floors[Register.register.floors[2]];
        //}

        //if (Dude3.activeInHierarchy)
        //{
        Dude3slot1.sprite = floors[Register.register.floors[0]];
        Dude3slot2.sprite = floors[Register.register.floors[1]];
        Dude3slot3.sprite = floors[Register.register.floors[2]];
        Dude3slot4.sprite = floors[Register.register.floors[3]];
        Dude3slot5.sprite = floors[Register.register.floors[4]];
        Dude3slot6.sprite = floors[Register.register.floors[5]];
        //}
        Dude4slot1.sprite = gf;
        Dude4slot2.sprite = floors[Register.register.floors[0]];
        Dude4slot3.sprite = floors[Register.register.floors[1]];
        Dude4slot4.sprite = floors[Register.register.floors[2]];
        Dude4slot5.sprite = floors[Register.register.floors[3]];
        Dude4slot6.sprite = roof;


        Invoke("HideSplashAndShowHub", 3.0f);
        timing = Time.timeSinceLevelLoad;
    }
Exemple #2
0
 private void HideSplashAndShowHub()
 {
     DayInfoSplash.SetActive(false);
     HubCanvas.SetActive(true);
 }