码迷,mamicode.com
首页 > 其他好文 > 详细

Daikon Forge GUI Library(dfgui)之Event Binding

时间:2015-07-27 18:39:20      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:

项目上用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:自动解除

 

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

个人笔记 记记记记记

Daikon Forge GUI Library(dfgui)之Event Binding

标签:

原文地址:http://www.cnblogs.com/cathytong/p/4680741.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!