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型

如果輸入小數的話,是會報錯的噢。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM