コード例 #1
0
 public override void InitUIData()
 {
     base.InitUIData();
     _instance          = this;
     mCloseBtn          = selfTransform.FindChild("CloseBtn").GetComponent <Button>();
     mCloseImage        = selfTransform.FindChild("CloseBtn").GetComponent <Image>();
     mCloseText         = selfTransform.FindChild("CloseBtn/Text").GetComponent <Text>();
     mHeader            = selfTransform.FindChild("Image/Text").GetComponent <Text>();
     m_RewardItem_List  = selfTransform.FindChild("ItemList/Grid").GetComponent <RectTransform>();
     m_RewardItemLayout = selfTransform.FindChild("ItemList/Grid").GetComponent <LoopLayout>();
     mCloseBtn.onClick.AddListener(new UnityEngine.Events.UnityAction(OnClickBtn));
 }
コード例 #2
0
    private void boxItemClickHandler(GameObject go)
    {
        UI_LivenessBoxItem boxItem = go.GetComponent <UI_LivenessBoxItem>();

        if (boxItem == null)
        {
            return;
        }


        UI_LivenessBoxShow item = m_Rewards.GetComponent <UI_LivenessBoxShow>();

        if (boxItem.isOpend())
        {
            InterfaceControler.GetInst().AddMsgBox("已领取过该奖励", this.gameObject.transform);
        }
        else
        {
            m_Rewards.SetActive(true);
            item.Show(boxItem);
        }
    }