Esempio n. 1
0
    void Update()
    {
        if (Input.GetKeyDown(KeyCode.A))

        {
            Debug.Log("sender  ui");

            TestUIAMsg tmpMsg = ObjectPoolManager <TestUIAMsg> .Instance.GetFreeObject();

            tmpMsg.ChangeMsg(gameObject, (ushort)TestUIAEvent.Initial);


            SendMsg(tmpMsg);

            ObjectPoolManager <TestUIAMsg> .Instance.ReleaseObject(tmpMsg);



            //MsgBase tmpMsg = ObjectPoolManager<MsgBase>.Instance.GetFreeObject();

            //tmpMsg.ChangeEventId((ushort)TestPlayerEvent.Initial);


            //SendMsg(tmpMsg);

            //ObjectPoolManager<MsgBase>.Instance.ReleaseObject(tmpMsg);
        }
    }
Esempio n. 2
0
    public override void ProcessEvent(MsgBase msg)
    {
        switch (msg.msgId)
        {
        case (ushort)TestUIAEvent.Initial:
        {
            TestUIAMsg tmpMsg = (TestUIAMsg)msg;



            Debug.Log("A  evnet  coming!!" + tmpMsg.ower.name);
        }
        break;

        default:
            break;
        }
    }