zoukankan      html  css  js  c++  java
  • 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:自动解除

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

    个人笔记 记记记记记

  • 相关阅读:
    结对项目:四则运算
    Word Count(C语言)
    自我介绍+软工5问
    如何在博客园中使用markdown
    如何设计一门语言(九)——类型
    如何设计一门语言(八)——异步编程和CPS变换
    如何设计一门语言(七)——闭包、lambda和interface
    时隔多年我又再一次体验了一把跟大神聊天的感觉
    20199107 2019-2020-2 《网络攻防实践》第4周作业
    20199107 2019-2020-2 《网络攻防实践》第3周作业
  • 原文地址:https://www.cnblogs.com/cathytong/p/4680741.html
Copyright © 2011-2022 走看看