Unity 给我们提供了很多方便开发的特性,本文将会介绍 一个比较常用的特性 :ContextMenu .
ContextMenu特性常用于编辑模式下场景数据的设置. 举个例子:
“Objects”组下有10个子物体,每个物体身上挂了一个"ObjectData"组件。
假设目前的需求是:1.在编辑模式下把每个物体“ObjectData”组件上的CubeID设置成跟物体名字索引相对应;
2.把每一个物体的 x 轴坐标都间隔为 1 排开。
一种方法就是手动去设置,但这太麻烦,如果是1000个物体就没完没了了。 这里就可以用ContextMenu 特性去实现。
创建一个SetData脚本组件,挂在到“Objects”物体上: