Ejemplo n.º 1
0
 void DoLoadUIItem(UIPathData uiData, GameObject curItem, object fun, object param)
 {
     if (null != fun)
     {
         OnLoadUIItemDelegate delLoadItem = fun as OnLoadUIItemDelegate;
         delLoadItem(curItem, param);
     }
 }
Ejemplo n.º 2
0
        void DoLoadUIItem(IInfoData iData, GameObject curItem, object fun, object param)
        {
            UIInfoData uiData = iData as UIInfoData;

            if (null != fun)
            {
                OnLoadUIItemDelegate delLoadItem = fun as OnLoadUIItemDelegate;
                delLoadItem(curItem, param);
            }
        }
Ejemplo n.º 3
0
    public static bool LoadItem(UIPathData pathData, OnLoadUIItemDelegate delLoadItem, object param = null)
    {
        if (null == m_instance)
        {
            LogModule.ErrorLog("game manager is not init");
            return(false);
        }

        m_instance.LoadUIItem(pathData, delLoadItem, param);
        return(true);
    }
Ejemplo n.º 4
0
    void LoadUIItem(UIPathData uiData, OnLoadUIItemDelegate delLoadItem, object param = null)
    {
#if UNITY_ANDROID
        if (uiData.name == "MissionItem" && m_MissionItemPrefab != null)
        {
            DoLoadUIItem(uiData, m_MissionItemPrefab, delLoadItem, param);
            return;
        }

        //m_StaicMission
        //if (uiData.name == "MissionItem" && m_StaicMission != null)
        //{
        //    DoLoadUIItem(uiData, m_StaicMission, delLoadItem, param);
        //    return;
        //}
#endif

        GameObject curWindow = ResourceManager.LoadResource("Prefab/UI/" + uiData.name) as GameObject;
        if (null != curWindow)
        {
            DoLoadUIItem(uiData, curWindow, delLoadItem, param);
            return;
        }

        if (uiData.uiGroupName != null)
        {
            GameObject objCacheBundle = BundleManager.GetGroupUIItem(uiData);
            if (null != objCacheBundle)
            {
                DoLoadUIItem(uiData, objCacheBundle, delLoadItem, param);
                return;
            }
        }

#if UNITY_WP8
        if (m_UnloadItemBundle && uiData.name != "MissionItem")
        {
            m_itemBundleNameList.Add(uiData.name);
        }
#endif

        StartCoroutine(BundleManager.LoadUI(uiData, DoLoadUIItem, delLoadItem, param));
    }
Ejemplo n.º 5
0
 void LoadUIItem(UIInfoData uiData, OnLoadUIItemDelegate delLoadItem, object param = null, bool IsLoadItem = false)
 {
     StartCoroutine(BundleManager.Instance.LoadUI(uiData, DoLoadUIItem, delLoadItem, param));
 }
Ejemplo n.º 6
0
 public bool LoadItem(UIInfoData pathData, OnLoadUIItemDelegate delLoadItem, object param = null, bool IsLoadItem = false)
 {
     LoadUIItem(pathData, delLoadItem, param, IsLoadItem);
     return(true);
 }