これは問題というよりも考えですが、私は何か疑問に思っていました。マップ クラスとロボット クラスを考えてみましょう。ここで、マップからいくつかの値を取得してロボットで使用したいと考えています (例: tileSize) が、残りのオブジェクトは必要ありません。オブジェクト全体を渡すことなく、エディタ内のオブジェクトから値を渡すことは可能ですか?
乾杯
複数のマップオブジェクトを使用するかどうかに応じて、私が考えることができる2つのことを実行できます。
マップオブジェクトの静的リストまたは静的フィールドを保持してから、オブジェクトから情報を取得する静的変数を設定できます。
class Map{
static Map map;
public static Map Mapvariable {get{return map.variable;}}
void Start(){
map = this;
}
}
それを取得するためにあなたがしなければならないのは
Map.Mapvariable
リストの同じ概念には、魔女の地図を識別するために使用できる名前またはIDがあります