位置: 编程技术 - 正文

编辑器拓展 Menuitem(编辑器组件)

编辑:rootadmin
using UnityEngine;using System.Collections;using UnityEditor ;public class MyEditorWindow : EditorWindow {[MenuItem ("Window/MyWindow")]static void AddWindow(){//创建窗口Rect rect = new Rect (0,0,,);MyEditorWindow window = (MyEditorWindow)EditorWindow .GetWindowWithRect (typeof(MyEditorWindow),rect,true,"CustomWindow");window.Show();}//输入文字类容;private string text;private Texture texture; string status="hao"; bool b;public int toolbarInt = 0;public Texture icon;public string[] toolbarStrings = new string[] {"Toolbar1", "Toolbar2", "Toolbar3"};public void Awake(){ //在资源中读取一张贴图 texture = Resources.Load ("1")as Texture;}//绘制窗口时调用void OnGUI(){// button 监听按钮EditorGUILayout .TextField ("name","value");if(GUILayout .Button ("点我"))Debug .Log ("点我了");Debug .Log ("OnGUI");EditorGUILayout.LabelField ("Status: ", "Idel");

推荐整理分享编辑器拓展 Menuitem(编辑器组件),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:打开编辑器,扩充编辑栏,编辑器外观,编辑器组件,编辑器界面,编辑器界面,microsoft编辑器浏览器扩展,编辑器界面,内容如对您有帮助,希望把文章链接给更多的朋友!

编辑器拓展 Menuitem(编辑器组件)

EditorGUILayout.LabelField ("Empty");

//下拉隐藏菜单

b =EditorGUILayout .Foldout (b,status);if(b){EditorGUILayout.Vector3Field("Position", new Vector3 (0f,f,1f));}//输入框控件text = EditorGUILayout .TextField ("输入文字",text);if(GUILayout.Button ("打开通知",GUILayout .Width ())){//打开通知栏this.ShowNotification (new GUIContent ("This is a Notifactiion"));}if(GUILayout.Button ("关闭通知",GUILayout .Width ())){//关闭通知栏this .RemoveNotification ();}//文本框显示鼠标在窗口的位置EditorGUILayout .LabelField ("鼠标在窗口的位置",Event.current .mousePosition.ToString ());// 选择贴图texture = EditorGUILayout .ObjectField ("添加贴图",texture,typeof (Texture),true)as Texture;if(GUILayout.Button ("关闭窗口",GUILayout .Width ())){//关闭窗口this.Close ();} // 工具条toolbarInt = GUI.Toolbar(new Rect(, , , ), toolbarInt, toolbarStrings); // GUI.Button(new Rect(,, , ), new GUIContent("Click me", icon));}void Update(){}void OnFocus(){Debug.Log("当窗口获得焦点时调用一次");}void OnLostFocus(){Debug.Log("当窗口丢失焦点时调用一次");}void OnHierarchyChange(){Debug.Log("当Hierarchy视图中的任何对象发生改变时调用一次");}void OnProjectChange(){Debug.Log("当Project视图中的资源发生改变时调用一次");}void OnInspectorUpdate(){//Debug.Log("窗口面板的更新");//这里开启窗口的重绘,不然窗口信息不会刷新this.Repaint ();}void OnSelectionChange(){//当窗口出去开启状态,并且在Hierarchy 视图中选择游戏对象时调用 foreach (Transform t in Selection .transforms){ //有可能是多选,这里开启了一个循环打印游戏对戏的名称 Debug .Log ("OnselectionChange"&#;t.name); }}void OnDestroy(){Debug.Log("当窗口关闭时调用");}}

编辑器拓展 CustomEditor usingUnityEngine;usingSystem.Collections;usingUnityEditor;//自定义样式的脚本[CustomEditor(typeof(CubeScript))]publicclassEditorTest:Editor{//自定义Inspector视图publicoverridevoidOnInspect

Unity3D Editor类(Inspector) 编写经验总结 分类:Unity3D--:人阅读评论(2)收藏举报EditoreditorInspectorunityUnityUnity3Dunity3dunity3DUnity3d1.Editor类中的全部控件描画,都是通过GUI完成的,所以不

unity优化 1.尽量避免每帧处理比如:functionUpdate(){DoSomeThing();}可改为每5帧处理一次:functionUpdate(){if(Time.frameCount%5==0){DoSomeThing();}}2.定时重复处理用InvokeRepeating函数

标签: 编辑器组件

本文链接地址:https://www.jiuchutong.com/biancheng/369361.html 转载请保留说明!

上一篇:【unity资源管理】内存池(unity项目中的资源)

下一篇:编辑器拓展 CustomEditor(编辑器ui)

  • 增值税附加税包括哪些税种及税率
  • 全年一次性奖金计税方式2023
  • 累计折旧影响所得税费用吗
  • 没有数字的公章有效吗三方协议盖的章没有数字
  • 贴现的费用怎么入账
  • 中小企业的管理者角色和技能有什么要求
  • 坏账准备期末应有余额怎么算
  • 采购商品未收到分录
  • 保险柜库存现金留存不能超过多少
  • 不续约赔偿金要交税吗
  • 小规模纳税人提供设计服务税率
  • 营改增通知及有关部门规定的税收优惠政策
  • 陈列费发票属于什么科目
  • 看看大家退休的单子
  • 防洪基金怎么做分录
  • 预收账款可以开票吗
  • 原材料采购的会计核算风险
  • 派发现金红利怎么知道有没有
  • win10专业版技巧
  • 应收账款补贴
  • windows11测试版升级正式版
  • PHP:imagecreatefromgd2part()的用法_GD库图像处理函数
  • Pytorch DataLoader中的num_workers (选择最合适的num_workers值)
  • Symfony2针对输入时间进行查询的方法分析
  • php如何做app
  • 租用办公设备
  • vue中的icon
  • 原材料的采购成本主要包括有?
  • vue开发小技巧
  • php 时间
  • 承兑汇票可以当现金借给别人用吗
  • sqlserver2016使用方法
  • 政府收购企业的流程
  • 公司的备用金属怎么处理
  • 汇算清缴时发现收入少了
  • 财务专用章是干嘛用的
  • 怎么处理部分股票流出
  • 营改增后哪些费用可以抵扣
  • 税控盘抄报税逾期怎么办
  • 印花税如何计提缴纳
  • 在建工程的
  • 公司注销前如何先注销工会
  • 长期待摊费用科目怎么使用
  • 企业汇算清缴调整费用后资产负债表怎么改
  • 自产商品无偿赠送是否确认收入
  • 发票报销流程和条件
  • 或有租金租赁
  • MySQL部署时提示Table mysql.plugin doesn’t exist的解决方法
  • mysql in的子查询
  • 如何删除windowsedb
  • centos锁定屏幕命令
  • 比较常见的成语有哪些
  • win7ie11如何降为ie8
  • win7旗舰版开机
  • imac触发角
  • linux中ps命令详解
  • win7怎么进行系统还原
  • 虚拟机里面如何设置网络
  • win7右下角小喇叭
  • windows查看文件内容的命令
  • win8设置开机启动程序
  • w10系统音量图标不能用了
  • 删除了c盘安全组或用户
  • perl脚本调试方法
  • JavaScript创建数量n由用户决定的数组
  • 谈谈jQuery Ajax用法详解
  • Vuforia unity3d 发布 eclipse工程
  • 批处理循环执行批处理
  • JS+CSS实现仿雅虎另类滑动门切换效果
  • unity怎么删除导入的包
  • javascript文本框获得焦点
  • jquery动态生成页面
  • unity的text
  • jquerycdn
  • javascript运行环境有哪些
  • 广州车船税每年交多少
  • 如何在河南省社会保障网上平台进行社保基数申报
  • 河南省地税税务局官网
  • 什么是重点群体
  • 火车票是否出票查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设