Beispiel #1
0
 public override void OnPointerUp(PointerEventData eventData)
 {
     base.OnPointerUp(eventData);
     //if (!btn.isFreeze && !plat.isFreeze)
     {
         btn.SetState(BtnStateEnum.NORMAL);
         plat.TriggerBtn(btn.ID);
     }
 }
Beispiel #2
0
    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();
    }