예제 #1
0
 private void Reset()
 {
     introPanel   = GetComponentInChildren <IntroPanel>(true);
     loadingPanel = GetComponentInChildren <LoadingPanel>(true);
     gamePanel    = GetComponentInChildren <GamePanel>(true);
 }
예제 #2
0
 public Intro(IntroPanel panel)
 {
     introPanel = panel;
     introPanel.OnIntroClosed += HandleIntroClosed;
 }
예제 #3
0
    public void Initialize()
    {
        _panels = new List <PanelBase>();

        GameObject uiRootObj = GameObject.Instantiate(Resources.Load("UI Root")) as GameObject;

        Root = uiRootObj.GetComponent <UIRoot>();

        Root.manualHeight = Screen.height;
        Root.manualWidth  = Screen.width;

        UICamera = Root.transform.Find("UICamera").GetComponent <Camera>();


        BarkPanel = UICamera.transform.Find("BarkPanel").GetComponent <BarkPanel>();
        BarkPanel.Initialize();

        HUDPanel = UICamera.transform.Find("HUDPanel").GetComponent <HUDPanel>();
        HUDPanel.Initialize();

        WindowPanel = UICamera.transform.Find("WindowPanel").GetComponent <WindowPanel>();
        WindowPanel.Initialize();

        DialoguePanel = UICamera.transform.Find("DialoguePanel").GetComponent <DialoguePanel>();
        DialoguePanel.Initialize();

        RestingPanel = UICamera.transform.Find("RestingPanel").GetComponent <RestingPanel>();
        RestingPanel.Initialize();

        ConfirmPanel = UICamera.transform.Find("ConfirmPanel").GetComponent <ConfirmPanel>();
        ConfirmPanel.Initialize();

        FadingPanel = UICamera.transform.Find("FadingPanel").GetComponent <FadingPanel>();
        FadingPanel.Initialize();
        FadingPanel.Show();
        FadingPanel.FadeIn(2);

        QuestDebugPanel = UICamera.transform.Find("QuestDebugPanel").GetComponent <QuestDebugPanel>();
        QuestDebugPanel.Initialize();

        MapPanel = UICamera.transform.Find("MapPanel").GetComponent <MapPanel>();
        MapPanel.Initialize();

        IntroPanel = UICamera.transform.Find("IntroPanel").GetComponent <IntroPanel>();
        IntroPanel.Initialize();

        _panels.Add(IntroPanel);
        _panels.Add(MapPanel);
        _panels.Add(QuestDebugPanel);
        _panels.Add(DialoguePanel);
        _panels.Add(RestingPanel);
        _panels.Add(ConfirmPanel);
        _panels.Add(WindowPanel);
        _panels.Add(HUDPanel);
        _panels.Add(BarkPanel);


        UIZoom = 1;


        UIStateMachine = new UIStateMachine();
        UIStateMachine.Initialize();
    }