zoukankan      html  css  js  c++  java
  • (转)Unity笔记之编辑器(BeginToggleGroup、BoundsField、ColorField) ...

    1. BeginToggleGroup()
    BeginToggleGroup函数是定义了一个控制范围,可以控制该范围中的GUI是否启用,看下演示代码:

    [code]csharpcode:

    using UnityEngine;
    using System.Collections;
    using UnityEditor; // 编辑器命名空间的引用
    
    public class Editor2 : EditorWindow // 编辑器类
    {
        bool _toggle;
        Color _color;
        string _string;
        AnimationCurve _animationCurve = new AnimationCurve();
    
        [MenuItem("EditorDemo/CreateWindow")] // 在编辑器中添加一个菜单
        static void CreateWindow() // 下面这个函数必须是***静态的***
        {
            // 在这里面创建窗口
            EditorWindow.GetWindow(typeof(Editor2), false, "EditorWindow", true);
        }
    
        void OnGUI()
        {
            _toggle = EditorGUILayout.BeginToggleGroup("Toggle", _toggle); // 组开始
            _color = EditorGUILayout.ColorField("Color", _color); // 组中的内容
            _string = EditorGUILayout.TextField("Text", _string);
            EditorGUILayout.EndToggleGroup(); // 组结束
            _animationCurve = EditorGUILayout.CurveField("AnimationCurve", _animationCurve); // 组外的内容
        }
    }
    
    发现如果Toggle不勾选的话,组内的两个GUI都是无法使用的!

    2. BoundsField(在接下去的一些创建Field的函数介绍,小贱主要讲函数的必要参数和GUI的表现形式)

        “Bounds”是该区域的名称,_bounds是一个Bounds类型的变量

        Bounds描述的一个以Center为中心点坐标,Extents为边界信息的长方体边框。

    3. ColorField

        “Color”是该区域的名称,_color是一个Color类型的变量

  • 相关阅读:
    信息增益(Information Gain)(转)
    数据挖掘潜规则zz
    Google AdWords 广告排名首选项
    看图说话:关于BI那点事儿
    BI实施的四个层次
    10个有用的数据可视化资源
    数据可视化六步法
    数据仓库构建步骤
    关于javascript中对浮点加,减,乘,除的精度分析
    AMD规范与CMD规范的区别
  • 原文地址:https://www.cnblogs.com/backlighting/p/5061580.html
Copyright © 2011-2022 走看看