我的问题是,在我的代码更改之后,联合不使用InputField进行任何操作(我的意思是在游戏开始后)。我希望在为InputField设置文本值之后,这个值在启动后在Unity中发生变化。你能帮我一下吗?
代码看起来如下:
public class TextBehaviourScript : MonoBehaviour
{
public InputField input;
void Start()
{
input.text = "some text for input";
}
}
我也试着用GameObject和Awake()来做这件事,但是没有成功(也许这只是我的错误)。
提前谢谢你
发布于 2022-10-23 18:28:20
我使用了您的脚本(添加了一个包含),它与一个正确的团结设置一起工作。
然后,
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class ChangeInputFieldText : MonoBehaviour
{
public InputField input;
void Start()
{
input.text = "some text for input";
}
}
(TextMeshPro):新的输入字段
TMP_InputField
的变量,所需的导入是using TMPro;
(参见下面的)
代码:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using TMPro;
public class ChangeInputFieldText : MonoBehaviour
{
public TMP_InputField input;
void Start()
{
input.text = "some text for input";
}
}
https://stackoverflow.com/questions/74173220
复制相似问题