1. 程式人生 > >遊戲製作之路(30)用程式碼顯示文字

遊戲製作之路(30)用程式碼顯示文字

前面學習了怎麼樣使用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函式來顯示出來,當你點選執行之後,就可以看到下面的介面:

在這個例子裡,簡單地學會了用程式碼來顯示純文字。

https://blog.csdn.net/caimouse/article/details/51749579