位置: 编程技术 - 正文

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

  • 非税收入未上缴
  • 商品房销售税率10%执行时间
  • 经营租赁的税务编码是什么
  • 销售使用过的车辆
  • 一般纳税人购销印花税减半吗
  • 小规模纳税人注册资金最高多少
  • 小规模电子发票一张可以开多少金额
  • 申报个税需要扣除公积金和社保吗
  • 可转换可赎回债券
  • 收购发票怎么做凭证
  • 由于汇率引起汇兑损益计入哪个科目?
  • 购税控盘账务处理
  • 金融存款利率
  • 申报个人所得税的详细流程
  • 资本公积转增股本什么意思
  • 企业承租经营的承租人取得的所得
  • 税务局代开专用发票要缴纳城建税吗?
  • 企业所得税看哪里
  • 企业所得税中准予扣除的损失
  • 额外收入如何避税
  • 印花税减半再减半政策文件是什么
  • mac桌面怎么整理
  • 单位垫付资金如何做账
  • 百货商场会计账怎么做
  • ajax实现分页
  • php常见字符串函数
  • zendstudio怎么创建php项目
  • 超经营范围开具发票
  • 厂房改造支出可以计入厂房价值吗
  • php常用命令
  • php实现定时自动刷新
  • 税票抵扣是多少个点
  • 建造合同新准则
  • 年金现值和终值的计算
  • server更改密码
  • 自产用于捐赠的会计处理
  • 增值税申报表填写顺序
  • 进出口货物收发货人报关注册登记证书
  • 不动产租赁可以享受加计抵减吗
  • 增值税专票已经认证了还能退吗
  • 如何计算生产费用
  • 国企注册资本实缴
  • 企业持有住房税费
  • 先确认收入后开票怎么做分录
  • 捐赠支出的账务处理
  • 物业费的会计处理
  • 经营性租赁账务处理方法
  • 为什么自创商誉不能确认
  • 发票入账是借还是贷
  • 个税和社保基数不一致怎么办
  • 商标是无形资产还是商誉
  • 旅行社代订机票便宜吗
  • 研发费用占销售的比例
  • 正确使用显微镜的七个步骤
  • sql语句递归
  • mysqldump -w
  • red hat linux怎么用
  • 安装空调
  • win1020h2正式版
  • 怎么解决xp不能安装软件
  • win10企业版20h2和1909
  • win10鼠标箭头怎么换样式
  • 升级win8.1后vpn出现错误720该怎么办?
  • marvell 网卡驱动
  • linux的命令行界面是什么意思
  • win8系统笔记本怎么恢复出厂设置
  • 下列有关javascript中call和apply
  • javascript 异步操作
  • jquery validate
  • python中的字典与列表属于什么类型
  • pyinstaller指定python2
  • 让ie运行js时提示允许阻止内容运行的解决方法
  • android下的单元测试要配置以下说法不正确的是
  • python作用域和命名空间
  • android中toast用法
  • 江苏省发票真伪查询网站
  • 成都税务企业号公众号
  • 河北地税代收工作怎么样
  • 开票信息哪里查询
  • 年度汇算清缴计算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设