ue3d如何制作Unity多位密码键盘

如何制作Unity多位密码键盘

分类:
ue3d - 如何制作Unity多位密码键盘

密码键盘在Unity某些任务中用处非常之多,可以制作一个密码键来检查用户是否输入了设置的密码。

那么在顶部的enter pin只是一个文本字段,其余的都是按钮,在所有按钮上,将放置一个脚本,可以将其称为Pin number脚本。

此例子的第一个方法是需要一个变量,如下所示:

using UnityEngine.UI;

public class PinNumberScript : MonoBehaviour
{
    [SerializeField] private Text _textBox;
    private string _enteredNumber;
    [SerializeField] private string _hiddenPin;

    public void UpdatePinNumber( string number)
    {
        _textBox.text = "";
        _enteredNumber += number;
        _textBox.text =_enteredNumber;
    }

这里的文本框将是密码键盘顶部的文本,输入的数字将存储输入的密码,隐藏的密码将是我们设置的密码,将在单击输入键时检查是否正确。

第一个方法将通过单击事件调用,将传入一个与单击的数字相对应的字符串。

如下所示:

ue3d - 如何制作Unity多位密码键盘

然后需要检查是否在输入按钮上使用onclick事件输入了密码。

如下所示:

public void EnterPIN()
{
    if (_textBox.text==_hiddenPin)
    {
        _textBox.text = "Correct";
    }
    else
    {
        _textBox.text = "Incorrect";
        _enteredNumber = "";
    }
}

如果犯了错误并且想要清除,则可以点击左边的清除按钮。

如下所示:

public void clearPIN()
{
    _textBox.text = "Enter PIN";
    _enteredNumber = "";
}

那么在这里就已完成,我们可以在测试中输入1111数字来测试是否正确。

一起看看效果吧。

ue3d - 如何制作Unity多位密码键盘

以上是关于多位密码键盘制作的全部内容,如果你有任何反馈,请随时在本页面下方留言。

相关信息

  • 类型:教程
  • 字数:323
  • 字符:1360
  • 使用软件:Unity2021.3.5f1
  • 说明:无
  • 编号:110287

热门内容

提示:3D天堂作为服务提供者,尊重网络版权及知识产权,对某些行为的发生不具备充分的监控能力,若无意间侵犯到您的权利,请 联系我们,我们会在收到信息后尽快给予处理。

本站文章版权归本站自创作者所有,未经允许不得转载!