void SendMessageByStatus()
 {
     if (m_Item.status == 1)
     {
         GetActivityLimitTimeRequest();
     }
     else if (m_Item.status == 2)
     {
         m_BtnText.SafeText(Core.Data.stringManager.getString(25180));
     }
     else if (m_Item.status == 3)
     {
         m_BtnText.SafeText(Core.Data.stringManager.getString(25181));
     }
     else if (m_Item.status == 4)
     {
         UIDragonMallMgr.GetInstance().OpenUINew(ShopItemType.HotSale);
         if (HolidayActivityLogic.instence != null)
         {
             Destroy(HolidayActivityLogic.instence);
         }
         if (UIActivitylimittimeMain.GetInstance() != null)
         {
             UIActivitylimittimeMain.GetInstance().Back_Onclick();
         }
     }
 }
Пример #2
0
 public static void CreatePrefab(NewActivityData m_NewActivityData)
 {
     if (mInstance == null)
     {
         UnityEngine.Object prefab = PrefabLoader.loadFromPack("LS/pbLSActivityLimitTime");
         if (prefab != null)
         {
             GameObject obj = Instantiate(prefab) as GameObject;
             RED.AddChild(obj, DBUIController.mDBUIInstance._TopRoot);
             mInstance = obj.GetComponent <UIActivitylimittimeMain> ();
             mInstance._NewActivityData = m_NewActivityData;
         }
     }
 }
    //点击活动
    public void ClickActivityItem(GameObject go)
    {
        string name = go.transform.parent.gameObject.name;

        clickActId = name; //点击的ID名字

        int             index = int.Parse(name);
        NewActivityData hai;

        if (activityInfo != null && activityInfo.ContainsKey(index))
        {
            hai = activityInfo[index];
//            showExplain(hai.description);
            closeUI();
            UIActivitylimittimeMain.CreatePrefab(hai);
            ActivityItem ai = go.transform.parent.GetComponent <ActivityItem>();
            Core.Data.HolidayActivityManager.mActivityIndex = (ai != null) ? ai.activityIndex : -1;
        }
        else
        {
            showExplain("");
        }
    }
Пример #4
0
 void Awake()
 {
     mInstance = this;
 }
Пример #5
0
 void OnDestroy()
 {
     mInstance = null;
 }