public override void OnHide() { base.OnHide(); m_Sale_btn.RemoveClickCallBack(btnSale); m_Use_btn.RemoveClickCallBack(btnUse); m_MultiFunc_btn.RemoveClickCallBack(btnMutliFunc); m_currentInfo_enum = PropInfoTypeEnum.None; m_curPropData = null; }
public void setNoInfoData() { m_MultiFunc_btn.SetActive(true); m_SaleUseNode_obj.SetActive(false); m_Sale_btn.SetActive(false); m_Use_btn.SetActive(false); m_MsgNode_obj.SetActive(false); m_ShopTips_lab.SetActive(true); m_NoSaleTip_lab.Visible = false; SetPropInfoVisible(false); m_MultiFunc_lab.Text = "Shop"; m_currentInfo_enum = PropInfoTypeEnum.Shop; }
void btnUse(GameObject obj) { EngineCoreEvents.AudioEvents.PlayAudio.SafeInvoke(Audio.AudioType.UISound, EngineCommonAudioKey.Button_Click_Common.ToString()); PropInfoTypeEnum tempTypeEnum = m_currentInfo_enum; if (tempTypeEnum == PropInfoTypeEnum.None) { tempTypeEnum = PropInfoTypeEnum.Use; } BagUseData d = new BagUseData(m_curPropData, tempTypeEnum); BagUseDialogHelper.EnterBagUseDialog(d); }
public void setInfoData(PropData propData) { m_curPropData = propData; if (propData != null) { m_Icon_img.Sprite = propData.prop.icon; m_Title_lab.Text = LocalizeModule.Instance.GetString(propData.prop.name); m_Sum_lab.Text = string.Format("x{0}", propData.num); m_Content_lab.Text = LocalizeModule.Instance.GetString(propData.prop.description); m_Money_lab.Text = propData.prop.price.ToString(); long skillId = propData.prop.skillId; int tradeLimit = propData.prop.tradeLimit; if (skillId > 0) { ConfSkill skill = ConfSkill.Get(skillId); if (skill != null && skill.phase <= 3) { if (tradeLimit == 0) { tradeLimit = 1; } else if (tradeLimit == 2) { tradeLimit = 3; } } } SetPropInfoVisible(true); if (tradeLimit == 0) { m_MsgNode_obj.SetActive(true); m_SaleUseNode_obj.SetActive(true); m_Sale_btn.SetActive(true); m_Use_btn.SetActive(true); m_NoSaleTip_lab.SetActive(false); m_MultiFunc_btn.SetActive(false); m_ShopTips_lab.SetActive(false); m_currentInfo_enum = PropInfoTypeEnum.None; } else if (tradeLimit == 1) { m_MsgNode_obj.SetActive(true); m_MultiFunc_btn.SetActive(true); m_SaleUseNode_obj.SetActive(true); m_Sale_btn.SetActive(false); m_Use_btn.SetActive(false); m_NoSaleTip_lab.SetActive(false); m_ShopTips_lab.SetActive(false); m_MultiFunc_lab.Text = "Sale"; m_currentInfo_enum = PropInfoTypeEnum.Sale; } else if (tradeLimit == 2) { m_MultiFunc_btn.SetActive(true); m_MsgNode_obj.SetActive(true); m_SaleUseNode_obj.SetActive(false); m_Sale_btn.SetActive(false); m_Use_btn.SetActive(false); m_NoSaleTip_lab.SetActive(true); m_ShopTips_lab.SetActive(false); m_MultiFunc_lab.Text = "Use"; m_currentInfo_enum = PropInfoTypeEnum.Use; } else if (tradeLimit == 3) { m_MsgNode_obj.SetActive(true); m_SaleUseNode_obj.SetActive(false); m_Sale_btn.SetActive(false); m_Use_btn.SetActive(false); m_NoSaleTip_lab.SetActive(false); m_MultiFunc_btn.SetActive(false); m_ShopTips_lab.SetActive(false); m_currentInfo_enum = PropInfoTypeEnum.None; } } }
public BagUseData(PropData p, PropInfoTypeEnum info) { prop = p; infoType = info; }