c# - 如何在不点击 Unity 中的输入字段的情况下输入单词
问题描述
基本上,用户进入一个场景,他必须输入某种 4 个字母的密码才能获胜。我打算在游戏中不使用光标,所以我不想使用必须单击它的输入字段,然后输入单词,但如果有必要我可以这样做。关于如何做到这一点的任何想法?
解决方案
从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();
}
}
推荐阅读
- spring-boot - 主体类对象空
- c - 将函数签名中的枚举声明为返回状态
- azure - Azure Kubernetes 缩放并在门户上显示
- c# - 编译错误:只有赋值、调用、自增、自减、新对象表达式可以作为语句使用
- r - 在 LHS 和 RHS 中为 R 中的关联规则挖掘指定多个参数
- node.js - 如何使用nodejs从xml文件中剪切单个数据?
- android - 如何使用实时导航在 Kotlin 的 Google 地图上绘制最短路径?
- python - 通过abaqus中的python脚本将所有孔的边缘耦合到相应的中心
- azure - 如何在通过 arm 模板、rest api 在 azure 门户上配置任何资源之前获取资源 guid
- node.js - 如何添加嵌套节点调度程序