/// <summary>
 /// 设置空白区域点击处理器
 /// </summary>
 /// <param name="clickHandler"></param>
 public void SetRootButtonHandler(IYuLegoActionHandler clickHandler)
 {
     if (rootButton == null)
     {
         return;
     }
     rootButton.gameObject.SetActive(true);
     rootButton.RegisterHandler(LegoInteractableType.OnPointerClick, clickHandler);
 }
Пример #2
0
        public void RegisterHandler
        (
            LegoInteractableType interactableType,
            IYuLegoActionHandler handler
        )
        {
            if (handlerDict.ContainsKey(interactableType))
            {
                handlerDict[interactableType] = handler;
#if DEBUG || DEBUG
                //YuDebugUtility.Log($"控件{name}的{interactableType}处理已经重定向!");
#endif
                return;
            }

            handlerDict.Add(interactableType, handler);
        }