所以我有这个脚本必须产生僵尸。
僵尸预制件有一个带有公共变量Health
的脚本。
如何为每个僵尸设置此健康状况,例如,让每个僵尸10比以前更健康?
这是spawn函数(C#):
void SpawnZombie()
{
ZombieClone = Instantiate(ZombiePrefab, RandomSpawnPoint(), Quaternion.identity);//Spawns a copy of ZombiePrefab at SpawnPoint
}
它完美无缺,但现在它需要用一个'定制'来生成僵尸。健康价值。我该怎么做?
答案 0 :(得分:4)
使用此:
// Spawns a copy of ZombiePrefab at SpawnPoint
var ZombieClone = Instantiate(ZombiePrefab, RandomSpawnPoint(), Quaternion.identity) as GameObject;
// Retrieve the script from the GameObject
ZombieScript zs = ZombieClone.GetComponent<ZombieScript>();
// Set the desired value of the script
zs.Health = 20;