遊戲製作之路(30)用程式碼顯示文字
阿新 • • 發佈:2019-01-01
前面學習了怎麼樣使用GUI.Button()函式來顯示按鈕,接著下來繼續學習使用程式碼來顯示文字。
其實有了前面的知識,再來學習顯示純文字顯示,就是非常容易的事情。用Rect定義一個區域,讓文字在這個區域裡進行顯示即可。如下面的程式碼:
using System.Collections; using System.Collections.Generic; using UnityEngine; public class SampleButton : MonoBehaviour { private int count; private Rect btnRect; private Rect labelRect; // Use this for initialization void Start () { count = 0; btnRect = new Rect(); labelRect = new Rect(); } // Update is called once per frame void Update () { } //介面顯示 private void OnGUI() { btnRect.x = Screen.width / 3; btnRect.y = Screen.height * 2 / 5; btnRect.width = Screen.width / 3; btnRect.height = Screen.height / 5; if (GUI.Button(btnRect, "深圳改革開放")) { print(count); count++; } //顯示標籤文字 labelRect.x = Screen.width / 3 ; labelRect.y = Screen.height * 4 / 5; labelRect.width = Screen.width / 3; labelRect.height = Screen.height / 5; GUI.Label(labelRect, "純文字顯示"); } }
然後在後面新增一段設定labelRect的座標和大小,接著用 GUI.Label函式來顯示出來,當你點選執行之後,就可以看到下面的介面:
在這個例子裡,簡單地學會了用程式碼來顯示純文字。