位置: 编程技术 - 正文

编辑器拓展 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)

  • 车辆购置税计入成本吗
  • 个人所得税如何做会计分录
  • 单位当月未扣社保怎么处理分录?
  • 什么公司可以开普票
  • 未开票收入以后必须开票吗
  • 附加税已扣款还要季度申报吗
  • 外汇结汇成人民币违法吗
  • 当月没有收入,发生的人工和费用怎么办
  • 小规模升一般纳税人怎么操作
  • 未达起征点的税金如何做账
  • 申报从租计征的房产税必须提前备案吗
  • 电子承兑到期怎样兑现
  • 新的企业会计准则
  • 销售货物多收款怎么处理
  • 计提税金与缴纳有差额
  • 企业购买的衣服会计分录
  • 进口材料支付的关税
  • 股权转让的印花税是按照什么金额缴纳
  • 企业为员工提供住宿会计科目
  • 子公司注销投资收益是否纳税合并层面
  • 工程预算调整的主要内容
  • 车船使用税凭证还要过户吗怎么办
  • 租赁物丢失如何赔偿
  • 付尾款会没货吗
  • 外地培训产生的费用
  • 赠送给客户的商品怎么做账
  • 中介收中介费后就不管了
  • 知识产权 申请
  • 签订租赁合同的期限
  • 笔记本电脑应该关机还是睡眠
  • PHP 中 Orientation 属性判断上传图片是否需要旋转
  • win11安卓子系统在哪打开
  • 企业备用金多久还款
  • 多对账工作的主要内容
  • 爱丁堡几点天黑
  • 临时存款账户怎么开户
  • laravel5.4生成验证码的实例讲解
  • 艾罗芒阿
  • vue3环境搭建
  • linux命令bzip2
  • 投标代理费是什么意思
  • 装订好的凭证可以拆开吗
  • 视频制作发票属于什么经营范围
  • css中字符间距怎么设置
  • 织梦怎么用模板建站
  • 股东向公司借款超过一年不还
  • 工资税预扣
  • 押金的增值税处理流程
  • 周转材料主要包括什么和什么
  • 发放职工薪酬计入什么科目
  • 棚户区改造国家给政府拨款吗
  • 个人开运输发票需要的资料哪些?
  • 发票还没认证可以报销吗
  • 受托代销商品款是什么意思
  • 企业资金如何运动
  • 预付加油款收到发票怎么处理
  • 人力资源公司劳务费发票税率
  • 基本户转账到法院怎么转
  • 三证合一后税务怎么办
  • 企业有外币账户怎样做账
  • MySQL之Field‘***’doesn’t have a default value错误解决办法
  • 实用的银行转账怎么转
  • mssql导出数据库
  • 自建ss
  • linux系统添加新用户
  • linux系统fedora
  • linux ssh -v -p
  • 简述opengl的编程步骤
  • jquery动态设置css
  • 每天看30分钟手机可以吗
  • bootstrap需要学多久
  • android ichart ColumnStacked2D图表无法显示解决方案
  • 天气球球怎么下载
  • js怎么定义类
  • 江苏省社科院院士名单
  • 海南省地方税务局关于土地增值税清算有关问题的通知
  • 税收科研工作思路
  • 办理跨区域事项报验
  • 出口退税账户标识是否怎么选
  • 计提缴纳城建税分录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设