新建一个。
点击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型
如果输入小数的话,是会报错的噢。