Daikon Forge GUI Library(dfgui)之Event Binding

点击按钮并弹出对话框,就用下面的大问题按钮吧

  

1,选中按钮,Component/Daikon Forge/Data Binding/Event Binding

  

2,UI上创建DfPanel,并将其Behavior下的Visible的勾去掉。

  

3,新建一个空的游戏对象,GameObject/Create Empty,命名为UIEvents_Demo.

4,新建一个脚本UIEvents_Demo,并且挂在UIEvents_Demo.

复制代码
 1 using UnityEngine;
 2 using System.Collections;
 3 
 4 public class UIEvents_Demo : MonoBehaviour
 5 {
 6     //dfPanel
 7     public dfPanel dfPanel1;
 8 
 9     /// <summary>
10     /// 控制dfPanel
11     /// </summary>
12     public void dfPanl_event()
13     {
14         dfPanel1.IsVisible = !dfPanel1.IsVisible;
15     }
16 }
复制代码

5,然后在Unity中将前面在UI创建的dfPanel赋予给上述代码的公共变量dfPanel1。

6,然后回到我们的大按钮,找到之前所说的Event Binding,如下图操作

  

然后运行程序,点击按钮就可以控制dfPanel的显示和隐藏了啦啦啦......

另外:

Df Event Binding (Script):

  Data Source

    Event:这个里面提供了很多事件,比如这里的Click,MouseDown,还有以前写过的OnDragStart、OnDragEnd等等

  Event Handler

    Component:这个是可以将挂载有处理Event事件的方法的对象(有点绕口啊,也不知道说的对不对啊)

    Event Handler: 这个是可以选择上面Component这个组件有挂载的脚本的所有公共方法的。

  Automatic Binding

    Auto Bind:自动绑定

    Auto Unbind:自动解除

原文地址:https://www.cnblogs.com/jiangshuai52511/p/5420294.html