Unity编辑器扩展(二)资源操作

1,选中的物体Selection

Selection.objects(返回数组,包括Unity里面的所有东西,不管在不在场景中,如果没有选中就返回0)

Selection.gameObjects(返回当前场景选中的物体的数组)

Selection.transforms(返回当前场景选中的物体变换的数组)

Selection.selectionChanged(委托,选择的东西变化的时候调用)

参考手册


2,选中的组件MenuCommand

对组件的内容进行修改前需要强制转换

例如

3,撤销操作Undo

常用方法:

Undo.RecordObject(记录的变量名, "随便取个名字")

对该变量进行操作之后可以撤销

例如:


Undo.RegisterCreatedObjectUndo(记录操作的物体, "随便取个名字")

新建一个物体之后可以撤回

例如:

Undo.DestroyObjectImmediate(物体名字)

删除后可以撤回

例如:

保存/读取编辑模式里面变量的值

保存(int):EditorPrefs.SetInt(保存的名字, 保存的变量)

读取(int):EditorPrefs.GetInt(保存的名字, 保存的变量)      (返回的是一个值)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,483评论 0 5
  • VBA订制工具栏 http://club.excelhome.net/thread-1047254-1-1.htm...
    大海一滴写字的地方阅读 2,276评论 0 0
  • 1.1 VBA是什么 直到90年代早期,使应用程序自动化还是充满挑战性的领域.对每个需要自动化的应用程序,人们不得...
    浮浮尘尘阅读 21,867评论 6 49
  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 3,272评论 0 4
  • 1. 输入矩形的宽和高,输出其周长和面积,例如:输入:5 10输出:Perimeter=30.0, Area=50...
    迷茫o阅读 432评论 0 0