• 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:自动解除

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

    个人笔记 记记记记记

  • 相关阅读:
    02-NLP-04基于统计的翻译系统-01预处理
    02-NLP-03-LDA主题模型应用
    02-NLP-03-主题模型
    02-NLP-02-从朴素贝叶斯(NB)到语言模型
    02-NLP-02-用朴素贝叶斯完成语种检测
    02-NLP-02-朴素贝叶斯与应用
    linux中安装jdk以及eclipse的安装
    python中matplotlib总结
    请求重定向和请求转发
    javaEE中错误提示 Exception starting filter BackServletFilter java.lang.ClassNotFoundException: tmall.filter.BackServletFilter提示这个错误啊
  • 原文地址:https://www.cnblogs.com/cathytong/p/4680741.html
Copyright © 2020-2023  润新知