编辑器 Unity3D,从对象而不是整个对象传递值
本文关键字:对象 Unity3D 编辑器 | 更新日期: 2023-09-27 17:56:56
这更像是一个想法,然后是一个问题,但我想知道一些事情。考虑一个地图类和一个机器人类。现在我想从地图中获取一些值以与机器人一起使用,例如 tileSize,但我不需要对象的其余部分。是否可以从编辑器中的对象传递值,而不必传递整个对象?
干杯
您可以做两件我能想到的事情,具体取决于您是否要拥有多个地图对象。
您可以保留 Map 对象的静态列表或静态字段,然后拥有一个从对象中提取信息的静态变量
class Map{
static Map map;
public static Map Mapvariable {get{return map.variable;}}
void Start(){
map = this;
}
}
那么你所要做的就是得到它
Map.Mapvariable
列表的相同概念只是有一个可用于识别女巫地图的名称或 ID