예제 #1
0
    public static UIBase GetUIBaseByEventKey(string eventKey)
    {
        string UIkey = eventKey.Split('.')[0];

        string[] keyArray = UIkey.Split('_');

        string uiEventKey = "";

        UIBase uiTmp = null;

        for (int i = 0; i < keyArray.Length; i++)
        {
            if (i == 0)
            {
                uiEventKey = keyArray[0];
                uiTmp      = GetUIWindowByEventKey(uiEventKey);
            }
            else
            {
                uiEventKey += "_" + keyArray[i];
                uiTmp       = uiTmp.GetItemByKey(uiEventKey);
            }

            Debug.Log("uiEventKey " + uiEventKey);
        }

        return(uiTmp);
    }