位置: 编程技术 - 正文

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

  • 汽车销售分期付款的账务处理
  • 黄金销售免税
  • 会计调转是什么意思
  • 一般纳税人什么情况可以开3%的发票
  • 软件使用权收入怎么计算
  • 应交税费贷方发生额表示什么金额
  • 发票第一联需要盖章嘛
  • 报销用的发票抬头写什么
  • 小规模纳税人发票怎么开
  • 非关联企业之间无偿借款要交税嘛
  • 用友工资系统参数设置
  • 取得保险赔偿的会计分录
  • 特许权使用费计算公式
  • 库存商品毁损会导致什么
  • 法人的投资款如何拿出来
  • 集团内部拨付的研发经费如何核算?
  • 企业出口不退税怎么处理
  • 出口退税征税
  • 转出未交增值税怎么算
  • 小微企业需要开公户吗
  • 两年前的发票能开红字发票吗
  • 网上报税申报成功之后该怎么操作
  • 没有税务章的收款收据怎么做账?
  • 无发票的支出如何入账
  • 收到的红字发票报税的时候怎么填
  • 购房发票拿到了接着干什么
  • 结转净利润到利润分配
  • 上月开的发票会计漏做帐,本月应如何补做账?
  • 什么叫存量房转移登记
  • 非合理损耗会计分录
  • php中序遍历
  • 无偿赠送房屋要交税吗
  • 酒店客房成本构成
  • 服务费可以暂估成本吗
  • 盘盈的存货计入哪个科目
  • 外地预缴城建税税率
  • 哪些计入其他收益与营业外收入
  • 商品过期的会计分录
  • 家具入账固定资产怎么算
  • 专项应付款的账务处理
  • mysql日志记录
  • 投资款未备注
  • 筹建期间的费用计入什么费用
  • 公司购买理财产品收益会计分录
  • 待处理财产损溢借方是增还是减
  • 销售退回 所得税
  • 权益法下股权投资转让
  • 未按期预缴企业社保
  • 土地出让金印花税减半政策
  • 印花税减免退回会计分录
  • 公司奖励给部门的奖励
  • 重大影响包括50%吗
  • 如何建立明细分类账
  • 企业短期借款可以是个人吗
  • Linux环境下mysql5.7.13安装教程
  • sql面试题50题
  • 如何把数据生成表格
  • centos7怎么配置yum源
  • windows10怎么隐藏工具栏
  • 如何将用户加入某个组
  • xp系统换成win10
  • 重装系统前 病毒怎么办
  • centos6.5安装yum
  • dgservice.exe是什么
  • 图片加密后怎么找不到
  • cocos creator内存性能优化
  • 在shell脚本中$用于
  • Div CSS absolute与relative的区别小结
  • python xml.etree
  • android study
  • 简述JavaScript中全局变量与局部变量的作用域
  • 在线视频爬取工具
  • js字符串的操作方法
  • js如何截取中文字符
  • 一个绿色
  • javascript怎么写
  • jQuery+ajax简单实现文件上传的方法
  • 全国初中应用物理知识竞赛获奖名单
  • 西藏景区门票优惠政策最新
  • 盘州市税务局党组成员图片
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设