Example #1
0
    public static void SentRayEvent(RayEventName st)
    {
        EventParamete eventParamete = new EventParamete();

        eventParamete.AddParameter(st);
        EventManager.TriggerEvent(GenericEventEnumType.Message, MTFrame.MTEvent.EventType.RayEventName.ToString(), eventParamete);
    }
Example #2
0
    public override void OnListenerMessage(EventParamete parameteData)
    {
        string eventname = parameteData.EvendName;

        if (eventname == MTFrame.MTEvent.EventType.CollideEventName.ToString())
        {
            CollideEventName data = parameteData.GetParameter <CollideEventName>()[0];
            switch (data)
            {
            case CollideEventName.ccc:
                Debug.Log("ccc");
                break;

            case CollideEventName.ddd:
                Debug.Log("ddd");
                break;

            default:
                break;
            }
        }
        else if (eventname == MTFrame.MTEvent.EventType.RayEventName.ToString())
        {
            RayEventName data = parameteData.GetParameter <RayEventName>()[0];
            switch (data)
            {
            case RayEventName.aaa:
                Debug.Log("aaa");
                break;

            case RayEventName.bbb:
                Debug.Log("bbb");
                break;

            default:
                break;
            }
        }
    }