我的问题是:我玩游戏,我希望如果你输了,屏幕顶部的必须出现带有“Record:X”的文字,我不想要更改场景或其他内容,不,我只想在同一场景的屏幕顶部放置文字,例如 Stack
有可能吗?
我的代码例如是一个有碰撞的2个对象,当它们发生碰撞时,我想把这个文本放在顶部。
public class Colision : MonoBehaviour {
public Text points;
int contador=0;
int Veces_Pequeño=0;
void OnCollisionEnter(Collision col){
if ( col.gameObject.name == "Cube") {
col.gameObject.SetActive (false);
}
if ( col.gameObject.name == "Cube1") {
col.gameObject.SetActive (false);
}
}
}
答案 0 :(得分:3)
我无法理解你在问什么,但如果它像我想的那样简单,请确保在开始游戏时禁用点,并在你想要显示点时添加此代码。
//Set the text to what ever you would like.
points.text = "Record: " + contador;
//Enable the gameobject for it to be seen.
points.gameObject.SetActive(true);
答案 1 :(得分:0)
嗯,您只需更改text
的{{1}}和enabled
属性。
我假设您有一个带有Text组件和Canvas的GameObject ...
Text