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

新建一个。

点击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型

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

 

posted @ 2018-03-19 17:01  喵喵喵喵?  阅读(4688)  评论(0编辑  收藏  举报