位置: 编程技术 - 正文

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

  • 劳务派遣公司差额征税的账务处理
  • 偷税漏税逃税是什么意思
  • 企业生产过程中执行标准要把握好以下原则
  • 结转损益类账户余额
  • 社保上面的每月的缴费基数是什么意思?
  • 合同中止发票已入账怎么处理?
  • 国有企业出租房屋管理规定
  • 事业单位没有经过公示的内部文件不生效 出处
  • 员工报销体检费,发票抬头开个人还是公司
  • 股票红利税如何征收
  • 出口零税率是什么意思
  • 为什么电脑上找不到蓝牙耳机
  • 红冲发票显示发票状态不正常
  • 员工差旅补贴是否需要发票
  • 旅行社代订机票发票报销
  • 退休职工费用哪里列支
  • 专利年费应该入哪个科目
  • 购房专票可以抵扣进项税吗为什么
  • 上年超额广告费会计分录
  • 帮老板支付的代款怎么做
  • 收到人才引进已受理的短信
  • win10重装系统后黑屏无图像
  • php语法和常用的函数
  • 网络连接错误是什么意思啊
  • Chon湖上空的低空云,苏格兰特罗萨克斯 (© Alistair Dick/Alamy)
  • php技巧
  • 业务招待费能不能计入销售费用
  • PHP:gettimeofday()的用法_Date Time函数
  • php关联数组和索引数组的区别
  • 资本公积转增资本金
  • 司法拍卖所购的房产
  • 元宇宙产业链
  • 预缴所得税会计分录咋做
  • 请假扣款会计分录
  • nginx部署前后端项目
  • 基于VGGNet乳腺超声图像数据集分析
  • php如何入门
  • 罚款是否需要开证明
  • 社保基数填错了 多扣多钱可以退款吗
  • 股东借款转增资本公积要验资吗
  • 公司一般户财务负责人是另一公司法人
  • python卡方分布随机数
  • windows11/windows10专业清理的系统工具Duplicate Cleaner5.0.13中文破解免费下载
  • 织梦怎么改网站主页
  • 增值税纳税申报类型怎么填
  • sqlserver常用命令
  • 金税盘地区编号怎么查
  • 待报解预算收入怎么做分录
  • 短信收到电子退库收入什么意思
  • 印花税处罚适用征管法六十四条规定
  • 收到捐赠的账务处理和涉税处理
  • 金以旧换新合适吗
  • 以前年度的费用忘记入账怎么办
  • 暂估成本对冲分录怎么写
  • 登记三栏式现金日记账和银行存款日记账的依据
  • 新疆喀什地区身份证号码开头
  • win8系统打开苹果系统文件
  • win10使用期限
  • github centos
  • hprof-conv.exe
  • ubuntu下安装deb文件
  • u盘安装ubuntu找不到硬盘
  • mac使用vim
  • RegSrvc.exe - RegSrvc是什么进程 有什么用
  • win8怎么把网速调到最快
  • 创建ubuntu
  • 为什么你应该使用手机
  • 在生成目录之前必须对相关文字设置样式
  • jquery mobile实例
  • unity2d ui
  • shell错误日志输出
  • unity动画animator
  • 用js自动判断浏览记录
  • “python”
  • 如何使用jquery实现点击按钮弹出一个对话框
  • [推荐]抖音上那些好看的视频和有才的帐号
  • 国家税务总局惠州仲恺高新技术产业开发区税务局
  • 税务税收预测
  • 南京市车位产权证办理流程
  • 国家体育总局发布的
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设