Unity EditorWindow自定义弹出窗口
来源:互联网 发布:经传主力控盘指标源码 编辑:程序博客网 时间:2024/05/19 16:33
Unity EditorWindow自定义弹出窗口
在Unity中 可以通过在Editor文件夹下 创建继承EditorWindow的类来弹出自己定义的窗口
using UnityEngine;using System.Collections;using UnityEditor;public class MyWindow : EditorWindow { string myString = "My String"; bool groupEnabled = false; bool myBool1 = true; bool myBool2 = false; float myFloat1 = 1.0f; float myFloat2 = .5f;// Use this for initializationvoid Start () { //窗口弹出时候调用 Debug.Log("My Window Start");}// Update is called once per framevoid Update () { //窗口弹出时候每帧调用 //Debug.Log("My Window Update");} //定义弹出当前窗口的菜单位置 //[MenuItem("Window/My Window")] [MenuItem("MyGame/My Window")] static void Init() { //弹出窗口 EditorWindow.GetWindow(typeof(MyWindow)); } void OnGUI() { //在弹出窗口中控制变量 myString = EditorGUILayout.TextField("My String", myString); myBool1 = EditorGUILayout.Toggle("Open Optional Settings", myBool1); myFloat1 = EditorGUILayout.Slider("myFloat1", myFloat1, -3, 3); //创建一个GUILayout 通过groupEnabled 来控制当前GUILayout是否在Editor里面可以编辑 groupEnabled = EditorGUILayout.BeginToggleGroup("Optional Settings", groupEnabled); myBool2 = EditorGUILayout.Toggle("myBool2", myBool2); myFloat2 = EditorGUILayout.Slider("myFloat2", myFloat2, -3, 3); EditorGUILayout.EndToggleGroup(); //创建一个按钮 if (GUI.Button(new Rect(65, 180, 100, 30), "My Button")) { Debug.Log("My Button On Pressed"); } }}
点击菜单栏中的 My Game -> My Window
即可弹出自己创建的窗口
0 0
- Unity EditorWindow自定义弹出窗口
- Unity EditorWindow
- Unity EditorWindow Rename
- 在Unity内制作工具(1)--MenuItem,Resouces.FindObjectsofTypeAll<>与EditorWindow自制编辑器窗口
- Unity之EditorWindow-window-一
- Unity之EditorWindow-Button-四
- Unity之EditorWindow-ScrollView-五
- Unity之EditorWindow-Notification-六
- Unity编辑器扩展之EditorWindow
- 【Unity编辑器】EditorWindow扩展-SubWindow
- 弹出自定义窗口
- javascript弹出自定义窗口
- Jquery自定义弹出窗口
- 自定义弹出窗口AlertDialog
- 弹出一个自定义窗口
- popwindow自定义弹出窗口
- android 自定义弹出窗口
- Unity创建自定义窗口
- LeetCode-2-Add Two Numbers(链表)-Medium
- 算法基础训练题(一)
- 关于商城购物车的总结---删除功能
- 控制文件丢失,非当前日志组丢失以及系统表空间或非系统表空间丢失
- ASP.NET页面周期
- Unity EditorWindow自定义弹出窗口
- 金字塔型编程分析
- hdoj--1312--Red and Black(dfs)
- Cocos2d-X
- win7旗舰版(64位)环境下oracle11g的安装方法
- hazelcast学习笔记---map进阶篇
- 【J】BaseAdapter的使用与优化
- GMM-HMM总结
- 16周——项目一:置换-选择算法模拟