位置: 编程技术 - 正文

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

  • 小规模纳税人开专票税率是1%还是3%
  • 企业所得税法
  • 车船税每年都要交吗,一般是多少钱交强险可以晚交吗
  • 房屋租赁的发票备注怎么写
  • 上季度所得税申报怎么填
  • 农产品加工需要交税吗
  • 一般企业需要缴纳的税种
  • 违反有关规定擅自开设银行账户的
  • 总分机构如何纳税
  • 快递公司结算员工作量大不大
  • 公司取出的备用金怎么打税
  • 私立学校的学费是教育局规定的吗
  • 税控盘这个月没有反写会怎么样
  • 调离工作岗位是什么处分
  • 车船税不开票吗?
  • 2017房地产行业流动比率均值
  • 社会保险差额征税的账务处理?
  • 资询服务收入算服务还是劳务
  • 存货跌价准备用账面余额还是账面价值
  • 清算期待摊费用怎么计算
  • win11预览版怎么变回正式版
  • 企业预交的宽带费能退吗
  • 外贸企业出口退税账务处理
  • 不要运行指定的Windows应用程序怎么设置win10教程
  • PHP Warning:PHP Startup: in Unknown on line 0解决办法
  • 上月暂估成本高了这个月怎么做账
  • Msssrv.exe - Msssrv是什么进程 有什么用
  • 清算公司资产怎么入账
  • 基础知识讲解
  • 对于个体工商户不需要满足累计经营三个月以上的条件
  • php读取xml接口数据
  • php获取当前时间提交数据库
  • php读取数据输出html
  • 项目费用怎么入账
  • Yii2中DropDownList简单用法示例
  • php socketio
  • 营改增小规模纳税人可以进项税额扣除对吗
  • 内部结算属于什么科目类别
  • 对公账户的资金怎么转出
  • 搅拌机属于哪类税收
  • 残疾人就业保障金减免政策2023
  • 公司租用员工的车辆交什么税
  • wordpress部署到github
  • 附有销售退回条件的商品销售,如果不能对退货
  • 发票开预付卡充值可以计入费用吗
  • 开发无形资产过程中发生的支出计入什么科目
  • 投资性房地产出租收入计入什么科目
  • 商业保险如何做伤残鉴定的
  • 预存电费和后付费哪个好
  • 增值税未开票收入
  • 债权投资的交易费用计入成本还是利息调整
  • 去年的车辆保险今年才开怎么做分录
  • 收到对方公司退款
  • 其他应付款坏账处理说明
  • 应付工资的计算公式用友
  • 帮客户支付的机票计入什么科目
  • 日记账怎么设置
  • sqlserver 查看表
  • 苹果15手机价格和图片颜色
  • 使用命令行 -devmode
  • 浏览网页跳转
  • 安装系统需要什么工具
  • linux中find命令基本使用方法
  • ubuntu环境搭建
  • ubuntu虚拟机与windows共享文件
  • linux安装编译工具
  • Win10 Mobile 10586.11已经在慢速通道推送 着离正式版更近了
  • window10如何设置访客权限
  • EXTJS FORM HIDDEN TEXTFIELD 赋值 使用value不好用的问题
  • C#绘制准心脚本
  • python标准模板库
  • javascript开发自学
  • bootstrap 树
  • jquery基本知识
  • javascript如何学
  • unity打包后的程序闪退
  • 酒店会场出租如何收费
  • 收到虚开增值税专用发票怎么处理
  • 江苏单位医保如何查询
  • 减免税备案登记表样本
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设