Пример #1
0
    // UIBaseを取得
    static public UIBase GetUIBase(UI_TYPE_ID id)
    {
        for (int i = 0; i < baseList.Count; i++)
        {
            if (baseList[i].GetID() == id)
            {
                return(baseList[i]);
            }
        }

        return(null);
    }
Пример #2
0
    // UIを初期化する。
    protected void InitUI(UIBase behaviour, GameObject root, UI_TYPE_ID id)
    {
        Button[]  buttons  = root.GetComponentsInChildren <Button>();
        UIInput[] uiInputs = root.GetComponentsInChildren <UIInput>();

        for (int i = 0; i < buttons.Length; i++)
        {
            Button button = buttons[i];
            buttons[i].onClick.AddListener(() => { behaviour.OnButtonClickProcess(button); });
            buttonList.Add(buttons[i]);
        }

        for (int i = 0; i < uiInputs.Length; i++)
        {
            inputList.Add(uiInputs[i]);
        }

        this.id = id;

        UIManager.Register(this);
        UIAnimation.Register(this, root);
    }