Unity Inspector添加自定义按钮(Button)
在Unity开发游戏的时候,为了有一个更快更方便的工作流,我们往往会在Editor下开发一些方便实用的工具。在工具中,用到最多,最关键的就是按钮,它是工具的首席执行官。下面就用最简单的代码来演示添加一个自定义按钮到Inspector当中。
案例:指定坐标后克隆新物体到场景。
1、 在Unity Assets下创建”ObjectBuilderScript”脚本,添加代码:
using UnityEngine;public class ObjectBuilderScript : MonoBehaviour {public GameObject obj;public Vector3 spawnPoint;public void BuildObject() {Instantiate(obj, spawnPoint, Quaternion.identity);}
}
2、 在Unity Assets下创建”Editor”文件夹,文件夹下创建”ObjectBuilderEditor”脚本,添加代码:
using UnityEngine;
using UnityEditor;[CustomEditor(typeof(ObjectBuilderScript))]
public class ObjectBuilderEditor : Editor {public override void OnInspectorGUI() {DrawDefaultInspector();ObjectBuilderScript myScript = (ObjectBuilderScript)target;if(GUILayout.Button("创建对象")) {myScript.BuildObject();}}
}
3、 场景中添加一个空的GameObject对象,挂载上” ObjectBuilderScript”脚本,在Inspector中选中需要克隆的游戏对象,填入克隆对象的出生点坐标,点击“创建对象”按钮,就将克隆对象添加到场景当中。如图:
更多Unity相关技术学习交流推荐Paws3D学习中心:https://www.paws3d.com/learn/
活跃的Unity技术交流qq群:935714213
Unity Inspector添加自定义按钮(Button)相关推荐
- Unity UGUI 之 实现按钮 Button 长按和双击的功能效果
Unity UGUI 之 实现按钮 Button 长按和双击的功能效果 目录 Unity UGUI 之 实现按钮 Button 长按和双击的功能效果 一.简单介绍 二.实现原理 三.注意事项 四.效果 ...
- 【Unity】UI交互组件之按钮Button可选基类总结
按钮(Button) 按钮控件可以响应于用户的点击并触发启动或确认操作,比如Web表单上的Submit及Cancel按钮.主要有三大属性:Interactable / Transition / Nav ...
- laravel-admin 在列表页添加自定义按钮
我的个人博客:逐步前行STEP 为了添加自定义按钮,按官方文档分4步走: 1.先定义工具类app/Admin/Extensions/Tools/ShowArtwork.php: <?phpnam ...
- Unity实战(1):Unity点击按钮,打印按钮文字内容
目录 前言 一.准备工作 1. 在场景中新建一个按钮,这里使用的是Button(TextMeshPro),如果没有需要更新UNITY版本 2. 将Button的文字内容在这里改为123456以便测试( ...
- Unity点击按钮没有反应
Unity点击按钮没有反应的原因很多,我遇到的情况是这样的:Button下有一个Text的子物体,而Text子物体勾选了Raycast Target属性,导致Button没有检测到射线,将Text子物 ...
- Microsoft Power Platform MDA app添加自定义按钮
想在model driven app里面添加自定义按钮有两种方式,一种是直接在app编辑模式里面通过edit command bar方式编辑,这种目前因为没权限还没试过,后续试过再更新细节 还有一种方 ...
- .net学习之母版页执行顺序、jsonp跨域请求原理、IsPostBack原理、服务器端控件按钮Button点击时的过程、缓存、IHttpModule 过滤器...
1.WebForm使用母版页后执行的顺序是先执行子页面中的Page_Load,再执行母版页中的Page_Load,请求是先生成母版页的控件树,然后将子页面生成的控件树填充到母版页中,最后输出 2.We ...
- Dynamics CRM2013 任务列表添加自定义按钮
任务列表的command bar 上面添加自定义按钮如下 要注意的是此处的列表不是任务实体而是活动实体,如果你是在任务实体的home栏上面加那你永远看不见按钮的显示,但如果是要在任务的表单界面上加按钮 ...
- 按钮button的常用属性和事件
文章目录 1 按钮button的常用属性和事件 1 按钮button的常用属性 1 按钮button的常用属性和事件 1 按钮button的常用属性 Tag: 我们可以通过tag对按钮增加数据. pr ...
最新文章
- Android 事件与事件监听器
- 指纹图像方向图matlab,matlab指纹方向场方向图程序
- 飞鸽传书2007绿色版的发展
- (6)Node.js 全局对象
- ssm 转发请求_千呼万唤!阿里内部终于把这份SSM框架技术学习笔记分享出来了...
- 关于序列化的几个注意点
- cygwin中如何使用gcc
- 利润表模板excel_财务EXCEL必修课 (20小时)
- 代码题(23)— 数组中的最长山脉
- Dwz 国产框架 JUI 分页组件下拉菜单bug解决方案
- Windows主机和Linux主机之间连接网线共享网络上网设置
- js 计算两个时间的之间的天数
- 学习笔记(3):海量数据的交互式分析工具-Dremel
- AGC012B Splatter Painting
- 由Bitlocker问题引发的思考
- Intent.createChooser方法源码解析(按我的解析,只有一个Intent是不会启动的??Android源码7.1.2)
- EI 期刊目录 下载和查询方法(很简单)
- 接受dtmb地面波数字信号,免费看电视
- GridView控件的DataKeyNames
- JDBC连接数据库添加数据