我被困在试图存储文本游戏对象子输入,我不知道确切的语法来做,我会在这里张贴代码
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
public class Username : MonoBehaviour {
public string username;
public void writing()
{
// get text component from UsernameInputField
transform.Find ("UsernameInputField/Text");
// store the input from the user in the username string
}
}
使用transform.find,我已经获得了文本游戏对象,但我需要一些提示才能将用户的输入存储在username变量中。同样,我将在另一个文件中使用密码脚本。
在这里留下一个层次结构的截图。
发布于 2015-12-19 08:20:27
这是一种方法,但我建议您添加空检查并验证textfields是否有有效的输入。
username = transform.Find ("UsernameInputField/Text").GetComponent<InputField>().text;
password = transform.Find ("PasswordInputField/Text").GetComponent<InputField>().text;
https://stackoverflow.com/questions/34367334
复制相似问题