/// <summary> /// 设置空白区域点击处理器 /// </summary> /// <param name="clickHandler"></param> public void SetRootButtonHandler(IYuLegoActionHandler clickHandler) { if (rootButton == null) { return; } rootButton.gameObject.SetActive(true); rootButton.RegisterHandler(LegoInteractableType.OnPointerClick, clickHandler); }
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); }