zoukankan      html  css  js  c++  java
  • Demon_游戏登录界面(具备账号密码输入功能)

    using UnityEngine;
    using System.Collections;
    using UnityEngine.UI;//
    
    public class LoginButton : MonoBehaviour {
    
        //正确的用户名密码
        public string uname = "wasd";
        public string pwd = "123";
    
        //用户名输入框
        public InputField unameInput;
        //密码输入框
        public InputField pwdInput;
    
        /// <summary>
        /// 按钮点击事件
        /// </summary>
        public void OnLoginButtonClick()
        {
            //如果用户名密码都匹配成功,顺利登陆,否则登陆失败
            if (unameInput.text == uname && pwdInput.text == pwd) {
                Debug.Log ("成功");
            } else {
                Debug.Log ("失败");
            }
        }
    }

    以上脚本意思是 在Button按钮上挂载该脚本从而判断在用户名密码输入的是否为真确的。

    接下获取事件系统组件然后确认输入框焦点

    using UnityEngine;
    using System.Collections;
    using UnityEngine.UI;
    using UnityEngine.EventSystems;
    
    public class SelectEvent : MonoBehaviour {
    
        public InputField unameInput;
        public InputField pwdInput;
        private EventSystem evn;
    
        void Start()
        {
            //获取事件系统组件
            evn = GetComponent<EventSystem> ();
        }
    
        void Update()
        {
            if (Input.GetKeyDown (KeyCode.Tab)) {
                //当前输入框是否拥有焦点
                if (unameInput.isFocused) {
                    //设置密码框拥有焦点
                    evn.SetSelectedGameObject (pwdInput.gameObject);
                } else {
                    //设置用户名框拥有焦点
                    evn.SetSelectedGameObject (unameInput.gameObject);
                }
            }
        }
    
    }
  • 相关阅读:
    QML学习笔记之一
    使用 DLL 的优点
    制作Windows的ico图标
    CentOS安装JDK
    CentOS 7中安装和配置Promethues
    查看和指定SpringBoot内嵌Tomcat的版本
    CentOS中安装Azkaban 2.5
    Centos7 安装Nodejs
    SpringBoot实用技巧札记
    SQL实用札记【SQL Sever篇】
  • 原文地址:https://www.cnblogs.com/VR-1024/p/6011765.html
Copyright © 2011-2022 走看看