public int Execute(IFSMParam _data) { LifeHeroStateParam gData = _data as LifeHeroStateParam; UGuideWidget widget0 = GuideManager.Instance.GetGuideWidget(gData.WorkingData.GuideCurrentNode, 0); if (widget0 != null && widget0.gameObject.activeInHierarchy && widget0.gameObject.activeSelf && !widget0.IsWidgetShow()) { widget0.Show(); } else if (widget0 == null) { UISystem.Instance.SendTargetWndMessage(WndID.WND_ID_PLAYERBUTTONFRAME, WndMsgID.WND_MSG_PLAYERBUTTONFRAME_WARHALLBUTTON_ADDGUIDEWIDGET, new UGuideWidgetMsgData((int)gData.WorkingData.GuideCurrentNode, 0, gData.ActionLeaf.EffectID, _bClickEvent: false)); } UGuideWidget widget1 = GuideManager.Instance.GetGuideWidget(gData.WorkingData.GuideCurrentNode, 1); if (widget1 != null && widget1.gameObject.activeInHierarchy && widget1.gameObject.activeSelf && !widget1.IsWidgetShow()) { widget1.Show(); } else if (widget1 == null) { UISystem.Instance.SendTargetWndMessage(WndID.WND_ID_WAR_MAIN_FRAME, WndMsgID.WND_MSG_WAR_MAIN_GAMEMODEBTN_ADDGUIDEWIDGET, new UGuideWidgetMsgData((int)gData.WorkingData.GuideCurrentNode, 1, gData.ActionLeaf.EffectID, _oUserData: 1, _bClickEvent: false)); } return(0); }
public NOD_NotFullLifeHero() { SetPrecondition(new TBTPreconditionNOT(new CON_IsLisfHeroFullfill())); m_LifeHeroState = new IFSM_Base[(int)ELifeHeroState.LifeHeroStateMax]; m_LifeHeroState[(uint)ELifeHeroState.NoActiveLifeHero] = new NoActiveLifeHeroState(); m_LifeHeroState[(uint)ELifeHeroState.ActiveLifeHero] = new ActiveLifeHeroState(); m_nStateParam = new LifeHeroStateParam(); //策划需要改为不引导进入本命英雄仓 ChangeState(ELifeHeroState.NoActiveLifeHero); }
public int Exit(IFSMParam _data) { LifeHeroStateParam gData = _data as LifeHeroStateParam; UGuideWidget widget0 = GuideManager.Instance.GetGuideWidget(gData.WorkingData.GuideCurrentNode, 10); if (widget0 != null) { widget0.Hide(); } return(0); }
public int Enter(IFSMParam _data) { LifeHeroStateParam gData = _data as LifeHeroStateParam; //if (!m_bDoOnce) //{ // m_bDoOnce = true; // UISystem.Instance.SendTargetWndMessage(WndID.WND_ID_LIFE_HERO_ENTRANCE, WndMsgID.WND_MSG_LIFEHERO_GUIDE_ACTIONBEGIN, // new UGuideWidgetMsgData((int)gData.WorkingData.GuideCurrentNode, 10, gData.ActionLeaf.EffectID2,_bClickEvent:false)); //} return(0); }
public int Enter(IFSMParam _data) { LifeHeroStateParam gData = _data as LifeHeroStateParam; //if(!m_bDoOnce) //{ // m_bDoOnce = true; // UISystem.Instance.SendTargetWndMessage(WndID.WND_ID_PLAYERBUTTONFRAME, WndMsgID.WND_MSG_PLAYERBUTTONFRAME_WARHALLBUTTON_ADDGUIDEWIDGET, // new UGuideWidgetMsgData((int)gData.WorkingData.GuideCurrentNode, 0, gData.ActionLeaf.EffectID,_bClickEvent:false)); // UISystem.Instance.SendTargetWndMessage(WndID.WND_ID_WAR_MAIN_FRAME, WndMsgID.WND_MSG_WAR_MAIN_GAMEMODEBTN_ADDGUIDEWIDGET, // new UGuideWidgetMsgData((int)gData.WorkingData.GuideCurrentNode, 1, gData.ActionLeaf.EffectID, _oUserData: 1,_bClickEvent:false)); //} return(0); }
public int Execute(IFSMParam _data) { LifeHeroStateParam gData = _data as LifeHeroStateParam; UGuideWidget widget0 = GuideManager.Instance.GetGuideWidget(gData.WorkingData.GuideCurrentNode, 10); if (widget0 != null && widget0.gameObject.activeInHierarchy && widget0.gameObject.activeSelf && !widget0.IsWidgetShow()) { widget0.Show(); } else if (widget0 == null) { UISystem.Instance.SendTargetWndMessage(WndID.WND_ID_LIFE_HERO_ENTRANCE, WndMsgID.WND_MSG_LIFEHERO_GUIDE_ACTIONBEGIN, new UGuideWidgetMsgData((int)gData.WorkingData.GuideCurrentNode, 10, gData.ActionLeaf.EffectID2, _bClickEvent: false)); } return(0); }