using System.Collections; using System.Collections.Generic; using UnityEngine; using AX.MessageSystem; using System; public class TestSetSomeOne : MonoBehaviour { // Use this for initialization void Start () { } // Update is called once per frame void Update () { } void OnEnable() { MessageDispatcher.AddListener("LEFT_MOUSE_CLICK_COMMAND", Execute); } void OnDisable() { MessageDispatcher.RemoveListener("LEFT_MOUSE_CLICK_COMMAND", Execute); } void OnDestroy() { MessageDispatcher.RemoveListener("LEFT_MOUSE_CLICK_COMMAND", Execute); } private void Execute(IMessage obj) { if (((GameObject)obj.Sender).name == gameObject.name) { Debug.Log("左键单击某物弹出窗口"); } } }