新建一個。
點擊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型
如果輸入小數的話,是會報錯的噢。