Unity 文字按鈕 圖片按鈕 有持續按下狀態的按鈕
阿新 • • 發佈:2019-01-12
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow
也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!
#pragma strictvar buttonTexture : Texture2D; //按鈕的圖片,public,可以在外面設定private var str : String;//一個string private var frameTime : int; //記錄時間的數字 int型function Start () {str="請點選按鈕"; //初始化賦值}function OnGUI(){ GUI.Label(Rect(10,10,Screen.width,30),str); //新建一個label顯示str if(GUI.Button(Rect(10,50,buttonTexture.width,buttonTexture.height),buttonTexture)) { str="點選了圖片按鈕"; } GUI.color=Color.green; //設定str顯示顏色 GUI.backgroundColor=Color.red; //按鈕的背景顏色 if(GUI.Button(Rect(10,200,70,30),"文字按鈕"))//只有按下和沒按下狀態,沒有持續按下這個狀態 { str="點選了文字按鈕"+frameTime; frameTime++; } GUI.color=Color.yellow; GUI.backgroundColor=Color.black; if(GUI.RepeatButton(Rect(10,250,100,30),"按鈕按下中" )) //持續按下的狀態 { str="按鈕按下中的時間:"+frameTime; frameTime++; } }function Update () {}
新建指令碼,拖到工程的攝像頭。
RepeatButton這個按鈕有監聽持續按下的功能。