| | |
| | | PKModel m_PKModel;
|
| | | PKModel pKModel { get { return m_PKModel ?? (m_PKModel = ModelCenter.Instance.GetModel<PKModel>()); } }
|
| | | OSRedEnvelopeModel OSEnvelopeModel { get { return ModelCenter.Instance.GetModel<OSRedEnvelopeModel>(); } }
|
| | | FestivalRedpackModel festivalRedpackModel { get { return ModelCenter.Instance.GetModel<FestivalRedpackModel>(); } }
|
| | | RuneTowerModel runeTowerModel { get { return ModelCenter.Instance.GetModel<RuneTowerModel>(); } }
|
| | | TreasureModel treasureModel { get { return ModelCenter.Instance.GetModel<TreasureModel>(); } }
|
| | | DemonJarModel demonJarModel { get { return ModelCenter.Instance.GetModel<DemonJarModel>(); } }
|
| | |
| | |
|
| | | private void RedpointValueChangeEvent(int _id)
|
| | | {
|
| | | if (_id == OSEnvelopeModel.m_RedAchieveRedpoint.id)
|
| | | if (_id == OSEnvelopeModel.m_RedAchieveRedpoint.id
|
| | | || _id == festivalRedpackModel.taskRedpoint.id)
|
| | | {
|
| | | CheckSendRedpackBtn();
|
| | | }
|
| | |
| | | m_RedpackGetSfx.StopImediatly();
|
| | | }
|
| | | var requireRedpack = (OSEnvelopeModel.CanGetEnvelope()
|
| | | || redPacket.IsRedBagGetBool) && !CrossServerUtility.IsCrossServer();
|
| | | || redPacket.IsRedBagGetBool || festivalRedpackModel.redpoint.state == RedPointState.GetReward)
|
| | | && !CrossServerUtility.IsCrossServer();
|
| | | if (requireRedpack)
|
| | | {
|
| | | m_RedBag.gameObject.SetActive(true);
|
| | |
| | |
|
| | | private void CheckSendRedpackBtn()
|
| | | {
|
| | | m_SendRedbagBtn.gameObject.SetActive(!m_RedBag.gameObject.activeSelf && OSEnvelopeModel.m_RedAchieveRedpoint.state == RedPointState.Simple);
|
| | | m_SendRedbagBtn.gameObject.SetActive(!m_RedBag.gameObject.activeSelf && OSEnvelopeModel.m_RedAchieveRedpoint.state == RedPointState.Simple
|
| | | && festivalRedpackModel.taskRedpoint.state == RedPointState.Simple);
|
| | | }
|
| | |
|
| | | private void OnGuideBegin()//引导开始
|