-1
我一直在尝试创建一个输入字段,它在编辑时激活滚动查看下面并显示相关信息的主题(例如:用户名,地址.. ),但是在调用输入字段事件来激活滚动视图时,它不会接受我创建的函数。感谢您阅读我可怕的英语,并帮助您。需要帮助创建一个输入字段和滚动视图[Unity3d-C#]
public InputField username;
public InputField password;
public List<string> usernamelist;
public Button enter;
public ScrollRect usernamedataload;
// Use this for initialization
void Start() {
string temp = "";
if (PlayerPrefs.GetString ("username") == null) {
username.text = temp;
} else if (PlayerPrefs.GetString ("password") == null) {
password.text = temp;
} else {
username.text = PlayerPrefs.GetString ("username");
password.text = PlayerPrefs.GetString ("password");
}
usernamedataload.gameObject.SetActive (false);
}
// Update is called once per frame
void Update() {
enter.onClick.AddListener (enterKeyDown);
username.onValueChanged.AddListener(selectUsernameInput);
username.onEndEdit.AddListener (endEditingUsernameInput);
}
void selectUsernameInput(){
usernamedataload.gameObject.SetActive (true);
usernamedataload.content.GetChild (usernamelist);
}
void endEditingUsernameInput(){
usernamedataload.gameObject.SetActive (false);
}
究竟是什么没有被激活,无效的selectUsernameInput或void的内部的setactive? – Mennolp
以及代码的想法是当用户在输入字段中键入他们的用户名时,现在禁用的滚动视图将激活。但是我调用selectUsernameInput或endEditingUsernameInput它设置了“方法或委托'IdAndPasswordController.endEditingUsernameInput() '参数不符合委托'UnityEngine.Events.UnityAction(字符串)'参数“。 –
Kienhuyvn