DFGUI之Event Binding

项目上用dfGUI,每次用过一样了会了一样,然后过几天又华丽丽的忘光了。

嘻嘻,该记下笔记了

---------------------------萌萌的分割线------------------------------------------

那么,现在就说在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:自动解除

 

------------------------------萌萌的小线线--------------------------------------------------------------

个人笔记 记记记记记

posted @ 2015-07-27 17:31  TTT童童童  阅读(250)  评论(0编辑  收藏  举报