博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
unity3d小小白之做一个计算器(UI)
阅读量:6164 次
发布时间:2019-06-21

本文共 1087 字,大约阅读时间需要 3 分钟。

新建一个。

点击GameObject--UI--Canvas

再从UI里选择两个InputField 

再从UI里选择两个Test,右键重命名(rename)

在unity里不容易输入,你可以在别的地方打字 然后复制过去。

下面的红框是改变颜色。我使用白色。

 

效果是这样滴。

然后添加Button

点击Button--Text,编辑文本。像下面一样摆放。

 每个添加的东西都要重命名,来区分

 

BCS是被乘数

CS是乘数

JG是结果

等会要用到的,要区分开。

 

然后在Project框中 右键Assets--create--C# Script,重命名为JSQ(计算器)

 

双击打开,mono是unity自带的编译器。

(代码是逃不掉的。。。。呜呜呜呜)

using UnityEngine;using System.Collections;using UnityEngine.UI;public class restart : MonoBehaviour { public InputField beiChenInput; public InputField chenShuInput; public Text txt; // Use this for initialization void Start () {  }  // Update is called once per frame void Update () {  } public void jisuan(){  int bcs = int.Parse (beiChenInput.text);  int cs = int.Parse (chenShuInput.text);  txt.text = (bcs * cs).ToString (); }}

 

 //

ok了,保存一下代码。

 

可以咯。接下来

点Canvas--鼠标拖住JSQ脚本 拉至Inspector下空白处。

然后

点击Button,然后找到On Click() 点那个+号。

再点小圆

找到Canvas,

点击,找到JSQ脚本中的jisuan 。

 

再回到Canvas的Inspector框里

脚本变成了这样

 

 分别点右边小圆,找到这些,单击就可以了。

已经完成啦。我们来看看效果吧。点击播放。

 没输入之前是这样的:

 

现在我输入5和6

点击计算按钮

 

 OK啦。要说明一下这个是整数的计算器噢,我强制转换成int型

如果输入小数的话,是会报错的噢。

 

转载于:https://www.cnblogs.com/miaoqianling/p/8603268.html

你可能感兴趣的文章
Qt Style Sheet实践(四):行文本编辑框QLineEdit及自动补全
查看>>
[物理学与PDEs]第3章习题1 只有一个非零分量的磁场
查看>>
onInterceptTouchEvent和onTouchEvent调用时序
查看>>
android防止内存溢出浅析
查看>>
4.3.3版本之引擎bug
查看>>
SQL Server表分区详解
查看>>
STM32启动过程--启动文件--分析
查看>>
垂死挣扎还是涅槃重生 -- Delphi XE5 公布会归来感想
查看>>
淘宝的几个架构图
查看>>
linux后台运行程序
查看>>
Python异步IO --- 轻松管理10k+并发连接
查看>>
Oracle中drop user和drop user cascade的区别
查看>>
登记申请汇总
查看>>
Android Jni调用浅述
查看>>
(二)Spring Boot 起步入门(翻译自Spring Boot官方教程文档)1.5.9.RELEASE
查看>>
Shell基础之-正则表达式
查看>>
讲讲吸顶效果与react-sticky
查看>>
c++面向对象的一些问题1 0
查看>>
售前工程师的成长---一个老员工的经验之谈
查看>>
Get到的优秀博客网址
查看>>