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); // 組外的內容
}
}





