unity3d小小白之做一个计算器(UI)

新建一个。

点击GameObject--UI--Canvas

unity3d小小白之做一个计算器(UI)_第1张图片

再从UI里选择两个InputField 

unity3d小小白之做一个计算器(UI)_第2张图片

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

unity3d小小白之做一个计算器(UI)_第3张图片

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

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

 

unity3d小小白之做一个计算器(UI)_第4张图片

效果是这样滴。

然后添加Button

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

unity3d小小白之做一个计算器(UI)_第5张图片

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

unity3d小小白之做一个计算器(UI)_第6张图片

unity3d小小白之做一个计算器(UI)_第7张图片

unity3d小小白之做一个计算器(UI)_第8张图片

 

BCS是被乘数

CS是乘数

JG是结果

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

 

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

 unity3d小小白之做一个计算器(UI)_第9张图片

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

unity3d小小白之做一个计算器(UI)_第10张图片

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

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了,保存一下代码。

 unity3d小小白之做一个计算器(UI)_第11张图片

可以咯。接下来

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

unity3d小小白之做一个计算器(UI)_第12张图片

然后

unity3d小小白之做一个计算器(UI)_第13张图片

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

再点小圆

unity3d小小白之做一个计算器(UI)_第14张图片

找到Canvas,

unity3d小小白之做一个计算器(UI)_第15张图片

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

unity3d小小白之做一个计算器(UI)_第16张图片

 

再回到Canvas的Inspector框里

unity3d小小白之做一个计算器(UI)_第17张图片

脚本变成了这样

unity3d小小白之做一个计算器(UI)_第18张图片

 

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

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

unity3d小小白之做一个计算器(UI)_第19张图片

 没输入之前是这样的:

unity3d小小白之做一个计算器(UI)_第20张图片

 

现在我输入5和6

unity3d小小白之做一个计算器(UI)_第21张图片

点击计算按钮

unity3d小小白之做一个计算器(UI)_第22张图片

 

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

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

unity3d小小白之做一个计算器(UI)_第23张图片

 

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

你可能感兴趣的:(unity3d小小白之做一个计算器(UI))