创建窗口

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEditor; public class CreateTrees : EditorWindow
{[MenuItem("Window/My Window1")]static void Init(){CreateTrees window = (CreateTrees)GetWindow(typeof(CreateTrees));window.titleContent = new GUIContent("CreateTrees");//修改窗口标题window.Show(); //显示窗口}}
public class CreateTrees : EditorWindow
{public string str;public string str1;public bool ison;public float slider;private Object obj;[MenuItem("Window/My Window1")]static void Init(){CreateTrees window = (CreateTrees)GetWindow(typeof(CreateTrees));window.titleContent = new GUIContent("CreateTrees");//修改窗口标题window.Show(); //显示窗口}void OnGUI(){str = EditorGUILayout.TextField("Lable",str);             //创建输入框if (GUILayout.Button("Button"))                           //创建按钮{Debug.Log("Button事件");}ison = EditorGUILayout.BeginToggleGroup("toggle",ison);str1 = EditorGUILayout.TextField("Lable1", str1);         //创建输入框//在这中间的字段可被toggle控制显示与隐藏EditorGUILayout.EndToggleGroup();slider= EditorGUILayout.Slider(slider, 0,1);obj = EditorGUILayout.ObjectField(obj, typeof(GameObject), true); //创建GameObject输入框}}

创建TextField文本输入框

创建button

创建toggle

创建GameObject输入框

在创建的窗口上显示字段

Unity编辑器扩展——EditorWindow相关推荐

  1. Unity编辑器扩展之EditorWindow

    Unity编辑器扩展之EditorWindow 继承这个类的编辑器脚本可以用来创建一个编辑器窗口,类似Inspector窗口 若要在这个类中添加一些控件,可以使用GUI和GUILayout控件,还可以 ...

  2. Unity编辑器扩展 UI控件篇

    前摇 :认识编辑器扩展的必要性 由于各种各样的原因,无论是移动端亦或是主机/PC端,进几年的发行的游戏体量是越来越大.通常来说大体量的游戏开发需要一套很成熟完善的工作流,亦或说有很强的工业化的能力,像 ...

  3. Unity 编辑器扩展菜单

    Unity 编辑器扩展菜单 目录 Unity 编辑器扩展菜单 一.MenuItem 特性 菜单栏扩展 1.创建多级菜单 2.创建可使用快捷键的菜单项 3.创建可被勾选的菜单项 4.检查菜单是否使用 5 ...

  4. Unity编辑器扩展: 程序化打图集工具

    开始前的声明:该案例中图集所使用图片资源均来源于网络,仅限于学习使用 一.前言 关于编辑器扩展相关的知识,在前面的两篇内容中做了详细的描述,链接地址: 第一篇 :Unity编辑器扩展 UI控件篇 第二 ...

  5. 【Unity编辑器扩展实践】、查找所有引用该图片的预制体

    上一篇Unity编辑器扩展实践二.通过代码查找所有预制中已经查到到所有的预制体了. 然后我们就可以用这些预制体做一些其他的操作了,比如查找该预制的资源引用.可以直接遍历预制,找到预制里面的所有Imag ...

  6. 【Unity编辑器扩展】(二)PSD转UGUI Prefab, 图层解析和碎图导出

    书接上回:[Unity编辑器扩展](一)PSD转UGUI Prefab, Aspose.PSD和Harmony库的使用_TopGames的博客-CSDN博客 工具使用预览: 工具目标: 1. 实现将p ...

  7. 【Unity编辑器扩展】(三)PSD转UGUI Prefab, 一键拼UI解放美术/程序(完结)

    工具效果: 第一步,把psd图层转换为可编辑的节点树,并自动解析UI类型.自动绑定UI子元素: 第二步, 点击"生成UIForm"按钮生成UI预制体 (若有UI类型遗漏可在下拉菜单 ...

  8. 【Unity编辑器扩展】(一)PSD转UGUI Prefab, Aspose.PSD和Harmony库的使用

    [Unity编辑器扩展](二)PSD转UGUI Prefab, 图层解析和碎图导出_psd导入unity_TopGames的博客-CSDN博客 [Unity编辑器扩展](三)PSD转UGUI Pref ...

  9. Unity编辑器扩展Texture显示选择框

    学习NGUI插件的时候,突然间有一个问题为什么它这些属性可以通过弹出窗口来选中呢? 而我自己写的组件只能使用手动拖放的方式=.=. Unity开发了组件Inspector视图扩展API,如果我们要写插 ...

最新文章

  1. 单细胞RNA降维之UMAP
  2. Spring Boot 配置文件详解
  3. SQL SERVER:SQLDMO库文件的组成
  4. java中包命名常见规则
  5. java socket资源释放_java基础--socket
  6. 解除ASP.net上传文件大小的限制
  7. 【Qt教程】1.2 - Qt5 新建工程
  8. 新华三杯考前突击---Day3---大数据平台技术篇
  9. 图像处理(十三)LBP特征提取
  10. 三十、在实践中培养和选拔干部(第1版)
  11. java更新word文档目录页码
  12. 四足机器人(从PCB到3D打印)
  13. Linux基本的键盘输入快捷键和一些常用命令
  14. 如何使用代理ip软件的代理ip来维护你的隐私安全?
  15. python 多态app_Python——多态
  16. 双色球,抽奖是否中奖
  17. 【web前端】H5图片制作
  18. 示波器表笔旁边的夹子是什么_示波器探头容易忽略的几个问题
  19. php发送 日历邮件_如何阻止垃圾邮件发送者攻击您的Google日历
  20. 【NVIDIA】 CUDA Toolkit工具包下载

热门文章

  1. Resources的使用方式
  2. Android进阶——Preference详解之Preference系的基本应用(三)
  3. FusionCharts Free
  4. Godaddy注册的域名转发、转向教程
  5. 03-行为型设计模式
  6. 一起在手机上安装Linux
  7. SLAM总结(一)- SLAM原理概述与简介
  8. 动态规划之硬币面值组合问题
  9. python-绘制散点图
  10. ildasm + ilasm + ilmerge 小试牛刀