首页 > 解决方案 > 如何在不点击 Unity 中的输入字段的情况下输入单词

问题描述

基本上,用户进入一个场景,他必须输入某种 4 个字母的密码才能获胜。我打算在游戏中不使用光标,所以我不想使用必须单击它的输入字段,然后输入单词,但如果有必要我可以这样做。关于如何做到这一点的任何想法?

标签: c#visual-studiounity3d

解决方案


Unity 的输入字段文档中,使用ActivateField()方法

描述

激活 InputField 以开始处理事件的函数。

仅在停用时才会激活。

using UnityEngine;
using System.Collections;
using UnityEngine.UI;

public class Example : MonoBehaviour
{
    public InputField mainInputField;

    // Activate the main input field when the Scene starts.
    void Start()
    {
        mainInputField.ActivateInputField();
    }
}

推荐阅读