项目上用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:自动解除
------------------------------萌萌的小线线--------------------------------------------------------------
个人笔记 记记记记记