using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using JC.Unity; /* * SmartBow_事件系统 * 可进入硬件控制虚拟鼠标模式 */ public class SB_EventSystem : MonoBehaviour { public static SB_EventSystem ins; MouseTest mouseTest; void Awake() { if (ins) { Destroy(this.gameObject); } else { ins = this; DontDestroyOnLoad(this.gameObject); AwakenSimulateMouse(); } } void Start() { mouseTest = new MouseTest(this); // InitListenerForMouseClickHightColor(); InitListenerForMouseHoverHightColor(); } void Update() { UpdateMoveSimulateMouse(); mouseTest.Update(); } [SerializeField] SimulateMouse simulateMouse; #region 客户要求鼠标点到按钮时,按钮高亮 // Graphic lockGraphic = null; // Color pointerClickColor = Color.yellow; // void InitListenerForMouseClickHightColor() { // simulateMouse.OnPointerClick += (Selectable target) => { // if (lockGraphic) return; // Button btn = target.GetComponent