Beispiel #1
0
    public static void ReciveResPowerData(GC_RES_POWERUP msg)
    {
        curScoreList.Clear();
        for (int i = 0; i < msg.typeCount; i++)
        {
            curScoreList.Add(new BePowerUpData(msg.GetType(i), msg.GetValue(i), msg.GetLevel(i)));
        }

        if (delegateShowBePowerLeft != null)
        {
            delegateShowBePowerLeft();
        }
        else
        {
            //add by mawenbin
            //当显示微型复活界面时,正常复活界面中delegateShowBePowerLeft未初始化,此时也不需要显示CheckPowerRoot
            if (null != ReliveLogic.Instance())
            {
                if (ReliveLogic.Instance().m_MiniPanel.activeSelf&& !ReliveLogic.Instance().m_NormalPanel.activeSelf)
                {
                    return;
                }
            }

            UIManager.ShowUI(UIInfo.CheckPowerRoot, AfterLoadUI);
        }
    }
        public uint Execute(PacketDistributed ipacket)
        {
            GC_BROADCASTPSSTATE packet = (GC_BROADCASTPSSTATE)ipacket;

            if (null == packet)
            {
                return((uint)PACKET_EXE.PACKET_EXE_ERROR);
            }
            //enter your logic
            Obj_OtherPlayer _otherPlayer = Singleton <ObjManager> .GetInstance().FindObjCharacterInScene(packet.ObjId) as Obj_OtherPlayer;

            if (_otherPlayer)
            {
                _otherPlayer.PaoShangState = packet.State;
                _otherPlayer.UpdatePaoShangStateEffect(_otherPlayer.PaoShangState);
                if (ReliveLogic.Instance() != null)
                {
                    if (Singleton <ObjManager> .GetInstance().MainPlayer != null &&
                        Singleton <ObjManager> .GetInstance().MainPlayer.ServerID == _otherPlayer.ServerID)
                    {
                        ReliveLogic.Instance().ChangeShowInfoPaoShangChange();
                    }
                }
            }
            return((uint)PACKET_EXE.PACKET_EXE_CONTINUE);
        }
Beispiel #3
0
 void OnDestroy()
 {
     m_Instance = null;
 }
Beispiel #4
0
 // Use this for initialization
 void Awake()
 {
     m_Instance = this;
 }