Unity inspector 编辑器
来源:互联网 发布:穿越火线交易软件 编辑:程序博客网 时间:2024/05/21 21:02
因为要处理很多模型, 所以写了个脚本,
using UnityEngine;
using UnityEditor;
[CustomEditor(typeof(ModelInfo))] //这句的意思是, 这个编辑器是为Modelinfo的脚本而设置的. 物体挂了这个脚本之后, 就会有这个编辑界面显示
public class PlayerMaker : Editor {
public override void OnInspectorGUI ()
{
var maker= (ModelInfo)target; //获取这个物体的ModelInfo脚本
if (GUILayout.Button ("设置模型")) {
maker.MakeModel (); //绘制一个按钮点击之后执行, ModelInfo的一个方法.
}
}
}
注意的是, 在编辑器模式下, 一样是可以获取物体的tag, 修改tag, 一样可以获取脚本之类的, 可以删除脚本, 增加脚本, 都是可以的, 不过删除脚本用的是DestroyImmidiate() 这样才可以, 用GameObject.Destroy 是不可以的.
不过测试了一下发现在4.7.1 的时候, 编辑器下GameObject.DestroyImmediate(gameobject) 这样, 删掉之后, 编辑器会报错. 虽然确实是删除了
阅读全文
0 0
- Unity inspector 编辑器
- Unity编辑器之inspector处理
- Unity 编辑器 Inspector面板枚举
- unity Inspector
- Unity Editor 编辑器扩展二 Inspector面板特殊属性
- Unity Editor 编辑器扩展 十一 Inspector可排序列表
- unity Inspector 绘制
- Unity 自定义Inspector面板 样式
- Unity 属性面板Inspector定制
- Unity中InSpector重写问题
- Unity Inspector的简单绘制
- Unity扩展 检视面板(Inspector面板),编辑器窗口(自己定义的类似Inspector面板的窗口),scene场景 常用的类说明
- Unity编辑器重写Inspector面板,面板中编辑的数据不触发场景发生变化的问题。
- Unity编辑器重写Inspector面板,面板中编辑的数据不触发场景发生变化的问题。
- 在Unity Inspector中显示class变量
- Unity CustomEditor 自定义编辑脚本Inspector面板
- 【GEngine】Unity脚本框架、Custom Inspector
- unity3d 扩展unity原有的Inspector
- 单点登录(一)-----理论-----单点登录SSO的介绍和CAS+选型
- 获取时间的毫秒数
- File's Owner和NSBundle
- python问题:IndentationError:expected an indented block错误解决
- iOS开发各种加密方式
- Unity inspector 编辑器
- 如何使用Java、Servlet创建二维码
- linux--acl权限
- python学习——super()方法实现类的继承
- Oracle Data Pump (expdp, impdp)
- String类的创建方式,以及比较
- Linux网络编程:原始套接字编程及实例分析
- MyEclipse从数据库反向生成实体类之Hibernate方式 反向工程
- CSS3分享按钮