【Unity笔记】使用unity UI 实现一个前端登录界面_unity登录界面教学_Call me 兽医的博客-程序员秘密

技术标签: unity  ui  Unity笔记  游戏引擎  

  1. 首先,在canvas中创建2个input field ,再创建一个Button

  2. 然后,简单修改内容如下在这里插入图片描述

  3. 创建一个脚本来相应按钮的点击事件

  4. 在这里,我们创建一个叫MyGame的脚本,写一个Login方法

// 1.public
// 2. void
// 3.没有参数
public void Login() {
    
        Debug.Log("登录成功");
    }

注意,这个方法必须是 Public 的,否则挂载不到按钮上

  1. 然后回到 Unity ,选择按钮,在OnClick 的list上点击加号,进行方法挂载

在这里插入图片描述

首先,点击 +
然后,将Login方法所在的脚本的组件拖拽到左侧,然后右侧选择脚本和方法即可

  1. 获取输入框的内容

第一步,在主控脚本(MyGame)里,添加两个变量

	//这里可能没有代码提示,需要引入:UnityEngine.UI;
	public InputField UserName;
    public InputField PassWord;

第二步 ,将两个文本输入框拖拽到变量上
在这里插入图片描述

  1. 最后,在Login方法中打印即可
 	public void Login() {
    
        Debug.Log("UserName :"+ UserName.text.ToString());
        Debug.Log("PassWord :"+PassWord.text.ToString());
        Debug.Log("登录成功");
    }

END

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/winni_a/article/details/122148994

智能推荐

Arcpy自动化批量制图_arcpy批量出图_Chaoying.的博客-程序员秘密

import arcpymxd = arcpy.mapping.MapDocument('./demo_bak.mxd')lyrs = arcpy.mapping.ListLayers(mxd)time = arcpy.mapping.ListLayoutElements(mxd, 'TEXT_ELEMENT', 'time')[0]for i in range(121): shp = './shps/{}.shp'.format(i) cursor = arcpy.SearchC

C# 程序员最常犯的 10 个错误_c# 216错误_yuting216的博客-程序员秘密

常见错误 #1: 把引用当做值来用,或者反过来C++ 和其他很多语言的程序员,习惯了给变量赋值的时候,要么赋单纯的值,要么是现有对象的引用。然而,在C# 中,是值还是引用,是由写这个对象的程序员决定的,而不是实例化对象并赋值的程序员决定的。这往往会坑到 C# 的新手程序员。戴仓薯翻译于 2年前1人顶顶 翻译的不错哦!

使用MySQL的jdbc驱动关于时区引发的问题_ShenJiaXingY的博客-程序员秘密

Caused by: java.sql.SQLException: The server time zone value... 报错内容: Caused by: java.sql.SQLException: The server time zone value 'XXXXXXXXX' is unrecognized or represents more th

MAT00021M C++ Programming_weixin_30598225的博客-程序员秘密

DEPARTMENT OF MATHEMATICSC++ Programming with Applications in FinanceMAT00021MIndividual Project Deadline: 23:55 on 18/04/2019Pricing European Two-Asset Optionsand Chooser OptionsContentsImportant Inf...

【洛谷P2014】选课【树形DP】【背包】_stoorz1023的博客-程序员秘密

题目大意:题目链接:https://www.luogu.org/problemnew/show/P2014有nnn门功课,一些功课有先修课。每门功课都有学分。求选出mmm门功课能获得的最大学分。思路:树形DP+背包。很明显,这道题肯定是设f[u][j]f[u][j]f[u][j]表示以uuu为根的子树选出jjj门课程学习能获得的最大学分。那么对于uuu的任意一棵子树vvv,我们设它有...

pwd 命令编写_weixin_34174422的博客-程序员秘密

该程序模拟系统的 pwd命令,当然功能也没有它的强大程序主要是使用 chdir(const char* path)函数,该函数使当前的目录跳转到指定的目录中程序使用递归的方式一步一步的返回目录的路径相关函数介绍 成功返回0,失败返回-1mkdir(char *pathname,mode_t mode)rmdir(const char* path)unlink(const c...

随便推点

java工程导出jar包_weixin_33795093的博客-程序员秘密

为什么80%的码农都做不了架构师?>>> ...

网络安全自学笔记01 - Windows基础_imphoon的博客-程序员秘密

Windows 95 后操作系统开始,注册表成为windows用户经常接触的内容,并其后的操作系统中继续沿用至今。2、主机A键盘输入“win + R”,再输入“\IP”,例如“\192.168.1.188”1、先将主机B文件夹添加为共享文件夹并且授予权限(everyone组权限默认全部控制)文件权限优先级:累加权限(组权限和用户权限),累加部分生效。五个注册表,实际只有两棵子树,为了方便操作分成了五棵,注册表分为子树-项-数值。ipconfig 查看计算机中所有的适配的tcp/ip配置信息。

π110E30兼容Si8410BB-D-IS 3.0kVrms 200Mbps单通道数字隔离器_Hailey深力科的博客-程序员秘密

π110E30是一款数字隔离器,基于荣湃半导体独有的 iDivider技术和成熟的标 准半导体 CMOS 工艺,π110E30数字隔离器具有出色的性能特 征和可靠性,整体性能优于光耦和基于其他原理的数字隔离器 产品。 智能分压技术(iDivider技术)是荣湃半导体发明的新一代数字 隔离器技术。智能分压技术(iDivider技术)利用电容分压原理, 在不需要调制和解调的情况下,实现电压信号跨越隔离介质精 准传输。荣湃半导体数字隔离器 π110E30传输通道间彼此独立, 可实现多种传输方向的配置,...

JAVA 重命名文件、复制文件夹、拷贝文件的实现_Sunniering的博客-程序员秘密

JAVA File实现重命名文件、复制文件夹、拷贝文件public static void main(String[] args) { // 要读取的文件夹路径 String filepath = "C:\\Users\\admin\\Desktop\\logo"; File file = new File(filepath); if (!file.isDirectory()) {...

Android转AndroidX_&岁月不待人&的博客-程序员秘密

1.遇到的问题公司项目多,有些事java,有些是kotlin,有些是Android,有些是AndroidX,一些依赖和依赖库的更新使得调用的方法等不同,导致功能同步时效率及极其低下,于是打算把Android项目转成AndroidX。2.为啥转AndroidX?其实AndroidX并不是什么全新的东西,而是对Android Support Library的一次升级。因此,AndroidX上手起来也没有任何困难的地方,比如之前你经常使用的RecyclerView、ViewPager等等库,在A.

组合保险策略及相应模拟测算工具----Discrete Hedging: Guaranteed CPPI Structures_aris_zzy的博客-程序员秘密

         组合保险策略及相应模拟测算工具----Discrete Hedging: Guaranteed CPPI Structures最近将 open code 稍作修改  做了一个CPPI模拟测算工具,http://www.mathworks.com/matlabcentral/fileexchange/loadCategory.do?objectId=3&objectType=C