位置: 编程技术 - 正文

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

  • 受票方与付款方不一致
  • 企业所得税减免的会计分录
  • 个体户文化事业建设费征收范围
  • 财政补助资金是什么意思
  • 金税三期电子发票怎么领取
  • 城镇土地使用税的计税依据
  • 收到红字进项发票需要认证么
  • 研发支出的项目叫什么
  • 动物园的动物算野生动物吗
  • 个人名义购房
  • 企业在什么情况下辞退员工不需要补偿
  • 土地不动产登记证办理流程
  • 开票系统维护费每年都要交吗
  • 补开去年未开票收入
  • 出口企业享受增值税优惠政策
  • 员工异地交纳保险怎么交
  • 取得增值税专用发票
  • 企业理财收入交哪些税
  • 一般纳税人 开以前的税率
  • 待抵扣进项税额是什么情况下用的
  • 应交税费包括了增值税吗
  • 记账凭证和转账凭证可以装订在一起吗
  • 小企业长期待摊费用包括哪些
  • 销售单怎么设置打几行
  • 发票跨年了还能认证吗
  • linux怎么改桌面背景
  • 商业意外险进项可以抵扣吗
  • vue jsx报错
  • 购货方收到红字发票计入进项税转出还是进项税额负数?
  • php多表联合查询
  • 第三方科技
  • 代办营业执照费用大概多少
  • 个人减免税政策6条
  • 零售企业进销存怎么结转成本
  • drvmgr.exe
  • 员工报销电话费缴纳个税
  • 应收账款如何做会计分录
  • php 邮件发送
  • 100行php代码实现加密端口转发
  • vue ref获取元素高度
  • thinkphp d
  • html制作动画代码
  • 补缴税款后还能退税吗
  • vue3 $bus
  • ps快速选择工具抠图后怎么拉出来
  • 固定资产被替换的账面价值怎么算
  • 用友t6模块
  • 普票专票的销售额怎么理解
  • 你用python做什么
  • 初识SQLITE3数据库
  • 自有资金等于货币资金吗
  • 己经认证的发票怎么作废
  • 小规模纳税人专用发票税率
  • 可供出售金融资产名词解释
  • 预收账款怎么用
  • 技术支持费用属于什么费用
  • 会计中为什么要用黑色笔写
  • mysql数据库的使用
  • win8无法修复你的电脑
  • rsync如何同步隐藏文件和排除文件?rsync同步隐藏文件和排除文件的方法
  • win7卸载系统软件
  • windows xp玩游戏
  • win7系统防火墙有必要开吗
  • linux系统怎么访问网页
  • 系统映像不存在怎么重装系统
  • WIN10系统怎么查看隐藏的文件夹
  • javascript中循环结构包括
  • java程序员准备骑驴找马了,需要怎么准备
  • android中handler机制
  • shell脚本对比两个文件夹内的内容
  • dos下重命名
  • unity移动游戏开发
  • Python 正则表达式入门(初级篇)
  • 资源税包括哪些
  • 河南十大纳税公司
  • 税务局国际税收亮点工作总结
  • 服务协议属于哪类合同
  • 税务机关对核准类减免税的审核
  • 广州市国税咨询电话
  • 虚开增值税专用发票罪量刑标准2023
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设