位置: 编程技术 - 正文

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

  • 个人去税务局开劳务票 税点是多少
  • 增值税应纳税额是什么意思
  • 从租计征房产税怎么申报
  • 出口退税是先交税后退税吗
  • 甲供材入账
  • 新政府会计制度衔接预算会计需做好的账目清理工作有
  • 发票用完了领发票需要带什么东西
  • 增值税抵扣可以跨月吗
  • 月报和季度报的区别
  • 行政单位工资支出标准
  • 处理企业的财产有哪些
  • 收到虚开的普票已经入账怎么调账
  • 母子公司好处
  • 分支机构如何领购发票
  • 餐饮行业打折部门是什么
  • 网银 密码器
  • 仓储业有哪些
  • 特殊销售方式下销售额的确定
  • 分摊材料成本差异的会计处理
  • 诉讼费可以入公司账吗
  • 企业所得税弥补亏损明细表怎么填写
  • 发票报账的基本流程
  • 同一地级行政区怎么划分
  • 收到人民政府寄来的ems
  • 应付账款期末余额是负数是什么意思
  • 结转电费成本会计分录
  • 复核未通过
  • 个人出租车辆给公司个人所得税
  • win10任务栏向上的箭头不见了
  • 怎样设置登录帐号和密码
  • 软件开发过程rup
  • 花卉盆景苗木
  • 销售货款未收回应该从工资中扣除吗
  • 交易性金融资产的账务处理
  • 收到债劵利息会减少吗
  • mac如何打开蓝牙
  • php定时执行代码
  • cpu版本的pytorch可以运行LSgan嘛
  • vue-cli(vue脚手架)超详细教程
  • 认证发票可以分两次进行吗
  • python 顺序
  • 预收账款挂多久确认收入
  • 劳务报酬的个人所得税
  • 股份支付的账务如何处理?
  • 债券承销费是指什么费用
  • 个体工商户的免税证明
  • sqlserver经典书籍
  • 库存现金银行存款用什么凭证
  • 开劳务发票需要的资料是?
  • 先收到发票还没付款怎么做账
  • 企业向个人的借款合同
  • 施工企业外经证交费的时候工会经费是怎么计算的
  • 税务监制章验证无效
  • 财政非税收入支付平台
  • 新办企业在建期间账务处理
  • 挂靠地址如果被查了应该怎么处理?
  • 公司账户转个人往来款
  • 出口退税过期怎么处理
  • 公司购买手表入什么科目
  • 企业为员工代缴社保怎样在网上申报
  • 财务顾问费可以税前扣除吗
  • access数据库导入到sqlserver
  • ubuntu 管理软件
  • windows提升性能
  • win7玩游戏出现安全警报
  • vim入门教程
  • 如何架设ftp
  • windows 10预览版
  • 如何查看windows8.1版本
  • ghoststartservice.exe是什么进程 有什么作用 ghoststartservice进程查询
  • 一开机弹出个微软重新设定
  • win7系统备份需要多大空间
  • unity update优化
  • Linux 中的通配符详解及实例
  • document对象的常用方法
  • android 开源
  • javascript编程基础
  • 国税局调动
  • 地方税务局和国家税务局合并
  • 2023年四川城乡居民养老保险多少钱
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设