在函数中获取按钮名称
Getting name of button in function
所以我在Unity中有一组具有相同功能的按钮。我需要函数来找到被按下的按钮的名称并做出相应的反应。你如何获得按下的按钮的名称?请在JS
中回答
function Homes() {
if (button.name == "Cardboard Box" && money > 10) {
Debug.Log("Removing " + house + " adding" + button.name);
money -= 10;
house = "Cardboard";
}else if (button.name == "Wood Shack" && money > 200) {
money -= 200;
house = "Wood Shack";
}
如果要获取层次结构中按钮的名称,请使用:gameObject.name
。如果您想获取按钮的文本,请使用 GetComponentInChildren<Text>().text
并确保添加 using UnityEngine.UI;
.
我 2 年前寻找的答案是有一个参数获取按钮的名称并将其用于某些事情。喜欢下面的代码!
public void Level_Load (UnityEngine.UI.Button button) {
Debug.Log(button.name);
}
所以我在Unity中有一组具有相同功能的按钮。我需要函数来找到被按下的按钮的名称并做出相应的反应。你如何获得按下的按钮的名称?请在JS
中回答function Homes() {
if (button.name == "Cardboard Box" && money > 10) {
Debug.Log("Removing " + house + " adding" + button.name);
money -= 10;
house = "Cardboard";
}else if (button.name == "Wood Shack" && money > 200) {
money -= 200;
house = "Wood Shack";
}
如果要获取层次结构中按钮的名称,请使用:gameObject.name
。如果您想获取按钮的文本,请使用 GetComponentInChildren<Text>().text
并确保添加 using UnityEngine.UI;
.
我 2 年前寻找的答案是有一个参数获取按钮的名称并将其用于某些事情。喜欢下面的代码!
public void Level_Load (UnityEngine.UI.Button button) {
Debug.Log(button.name);
}