位置: 编程技术 - 正文

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

  • 预收账款什么时候确认收入
  • 固定资产转让怎么做账
  • 销售材料的会计分录在实务第几章节
  • 汇算清缴补交所得税怎么做凭证
  • 暂估入库收到发票后怎么做分录
  • 电信没有基站为什么信号也很好
  • 国家电子产品投诉电话
  • 可以自己制作的商品
  • 报销单第一页写不完
  • 其他应付款短期借款
  • 出售本月转入处置的固定资产应交税费
  • 新企业需要结转增值税吗
  • 进口设备的重置成本包括( )
  • 纳税人申请退税需要报送的资料和证件有
  • 现金比率一般多少
  • 应收票据怎么写
  • 转出多交增值税借方余额表示
  • 员工工资超过多少钱要交税
  • 单位给员工买车怎么买
  • 建筑行业小规模企业所得税税率
  • 发票的审核之真假发票的查验
  • 中介公司属于工业企业吗
  • 科技型中小企业认定需要什么条件
  • 会计如何做调整会计分录
  • 支付保洁费用
  • 建筑业简易计税税率
  • 辅助生产费用怎么归集
  • 连接另外一个设备
  • uefi+bios
  • 销售净利率的计算公式有哪些
  • 公司借银行款会计分录
  • 增值税的滞纳金怎么做账
  • win10怎么推送win11
  • 摊余成本计入哪个科目
  • 事业单位接受捐赠固定资产入账
  • 境外所得税抵免汇率
  • 公司缴纳的公积金什么时候到账
  • 公司员工生病看望的红包能入公司账吗
  • 集团的资产
  • 税务稽查的进项税怎么处理
  • 网上报税有哪些
  • 员工保险个人部分交多少
  • 使用小程序实现im
  • 增值税直接减征的情形
  • 农民专业合作社是什么性质
  • 经营性应收项目和经营性应付项目
  • 销售退回的会计科目
  • SQLite教程(十):内存数据库和临时数据库
  • 织梦怎么用模板建站
  • 印花税申报的流程有哪些
  • 工程合同主要看什么
  • 残保金相关内容有哪些
  • 支付定金的账务怎么处理
  • 个人所得税的纳税期限
  • 企业固定资产没有加速折旧还填资产加速折旧表吗
  • 其他应付款核算范围包括哪些
  • 低值易耗品属于周转材料吗
  • 应付账款扣款分录
  • 存货的进口关税计入成本吗
  • 红冲发票金额大于原发票金额
  • vmware 启动虚拟机
  • 开机时显示
  • xp系统1
  • ubuntu系统安装nvidia显卡驱动
  • win102021年1月大更新
  • dos查看内存命令
  • vue导航组件
  • linux shutdown命令详解
  • unity破解安装教程
  • JavaScript While 循环 教程
  • python中简单的例子
  • JavaScript lastIndexOf方法入门实例(计算指定字符在字符串中最后一次出现的位置)
  • 城市配套费需要交税吗
  • 北京税务局网上开发票
  • 税局如何查账
  • 国家税务局大数据局
  • 火灾损失进项税额怎么处理
  • 税务检查的程序
  • 运城取暖费网上怎么交
  • 曲靖市国家税务局人员名单
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设