Select 数组中的随机对象并更改所选对象的布尔变量
Select random object from an array and change a boolean variable on the selected object
此代码选择带有“Coisas”标签的游戏对象并将它们放在一个数组中,然后随机选择这个游戏对象并打印它。
ChangeSprit changeSprit;
public GameObject player;
GameObject[] coisas;
void Awake(){
changeSprit = player.GetComponent<ChangeSprit>();
}
void Pick(){
coisas = GameObject.FindGameObjectsWithTag("Coisas");
int randomIndex = Random.Range(0, coisas.Length);
player = coisas[randomIndex];
print (player.name);
}
我想做的是随机选择一个游戏对象,然后他们将另一个代码“ChangeSprit”中的布尔变量更改为 true。
但是我无法解决这个问题。
你们认为解决方案是什么?
coisas[randomIndex].GetComponent<ChangeSpirit>().YourBooleanProperty = true
将 YourBooleanProperty
替换为您要设置为 true
的实际 属性
此代码选择带有“Coisas”标签的游戏对象并将它们放在一个数组中,然后随机选择这个游戏对象并打印它。
ChangeSprit changeSprit;
public GameObject player;
GameObject[] coisas;
void Awake(){
changeSprit = player.GetComponent<ChangeSprit>();
}
void Pick(){
coisas = GameObject.FindGameObjectsWithTag("Coisas");
int randomIndex = Random.Range(0, coisas.Length);
player = coisas[randomIndex];
print (player.name);
}
我想做的是随机选择一个游戏对象,然后他们将另一个代码“ChangeSprit”中的布尔变量更改为 true。 但是我无法解决这个问题。
你们认为解决方案是什么?
coisas[randomIndex].GetComponent<ChangeSpirit>().YourBooleanProperty = true
将 YourBooleanProperty
替换为您要设置为 true