public override void OnPointerUp(PointerEventData eventData) { base.OnPointerUp(eventData); //if (!btn.isFreeze && !plat.isFreeze) { btn.SetState(BtnStateEnum.NORMAL); plat.TriggerBtn(btn.ID); } }
void DrawPlatButton(PlatHandler handler, int id) { var btnContent = handler.registedBtnList[id]; EditorGUILayout.BeginHorizontal(); GUILayout.Space(25); GUILayout.Label(btnContent.ID + ":", GUILayout.Width(50)); btnContent.isFreeze = GUILayout.Toggle(btnContent.isFreeze, "isFreeze", GUILayout.Width(80)); EditorGUI.BeginChangeCheck(); BtnStateEnum state = (BtnStateEnum)EditorGUILayout.EnumPopup(btnContent.GetState(), GUILayout.Width(100)); if (EditorGUI.EndChangeCheck()) { btnContent.SetState(state); } if (GUILayout.Button("Test", GUILayout.Width(50))) { handler.TriggerBtn(btnContent.ID); } EditorGUILayout.EndHorizontal(); }