如果要获取值1,然后运行特定的游戏对象(人口引擎资产的{PopulationGenerator
),我将尝试在脚本中做出决定。我的场景中有3个种群生成器,但是我不能在代码中将它们中的任何一个实用地分配给PopulationGenerator
变量。
唯一的方法是从统一GUI中的脚本侧面菜单中拖放游戏对象。
这是代码:
public PopulationGenerator generate1;
generat1.totalToSpawn = Convert.ToInt32(number) - 5;
例如,我可以在场景中设置人口生成器之一
if (value == 1)
generate1 = gameobject.name("generator1");
else if (value == 2)
generate1 = gameobject.name("generator2");
...
在代码中是否有任何方法可以将任何类型的游戏对象设置为变量? 谢谢。
答案 0 :(得分:1)
您可以执行以下操作:
generate1 = GameObject.Find("nameOfGenerator").GetComponent<PopulationGenerator>();