位置: 编程技术 - 正文

编辑器拓展 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%征收率)怎么填2020年
  • 出口退税增值税账务处理
  • 其他应收和其他应付怎么调账
  • 增值税本期应补退税额为负数怎么处理
  • 小企业计提坏账准备的会计分录怎么写
  • 现金支票 差旅费
  • 如何开具红字专用发票信息表
  • 附加税是地方还是国家的
  • 商贸企业开票进出型号不一致
  • 土地增值税清算的条件
  • 哪些情况下不就地分摊缴纳企业所得税?
  • 我的初级备考经历作文
  • 行政单位无形资产入账标准
  • 招待费进项税能抵扣嘛
  • 进项税额转出再转入
  • mac如何重装系统win10
  • 同一年可以先娶后嫁吗
  • 代扣代缴的增值税可以作为进项税抵扣吗
  • 银行拒付汇票金额的救济方法
  • 贷款损失会计处理
  • 发生坏账时的会计处理
  • php定义的异常
  • ccs是什么软件
  • 应付账款收到票怎么做账
  • php可以做什么脚本
  • 对个别报表中处置收益的归属期间进行调整
  • api使用方法
  • vue 长列表优化
  • 如何根据科目余额表编制财务报表
  • framework core
  • 牛客前端刷题怎么样
  • vgrename命令 重命名卷组
  • 新公司固定资产怎么登记
  • 哪些农产品按照鲜品统计
  • 代理记账公司工作经历
  • 员工出差过程中意外死亡算工伤吗
  • 企业一直零申报不经营
  • 计提了年终奖还能冲回吗
  • python中线程可以用在哪些方面
  • 劳务派遣工资是死的吗
  • 新的事业单位财务规则对医院运用的变化
  • 适用税率9%的征税行为有
  • 使用pt-kill根据一定的规则来kill连接的方法
  • 跨地区经营增值税如何缴纳
  • 季度所得税申报表营业收入怎么填
  • 小规模纳税人增值税计算公式
  • 分销佣金账务处理流程
  • 汇算清缴退税怎么回事
  • 收电商费会判刑吗
  • 飞机票退票费如何开票
  • 报关金额多报了900美金怎么办
  • 出口退税怎么回事
  • 建立mysql
  • 安装2个win10系统
  • windows任务管理器命令
  • android-x86安装
  • xp无法进入桌面怎么办
  • linux的ip查看
  • 简介linux系统中的10个常用命令及功能
  • xp的命令提示符在哪
  • linux d
  • hptlbxfx.exe
  • win7如何设置休眠不断网
  • linux如何设置用户自己的工作环境
  • win10预览体验计划不显示
  • shell脚本实现文件移动、复制等操作
  • css条件语句
  • javascript 数字类型
  • js弹出小窗口
  • shell脚本监控进程
  • JQuery给select添加/删除节点的实现代码
  • mac配置android开发环境
  • jquery实现原理
  • 江苏国税电子国税局
  • 当前税务干部队伍不足
  • 应交增值税减免税款借贷方向
  • 外籍人个人所得税汇算清缴流程
  • 二手车中介公司怎么做账报税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设