0
我正在創建一個自定義組件,並且需要將字體資產添加到組件中,例如Unity中的3D文本或UI文本。我希望類似的功能可以統一默認文本。就像你可以瀏覽一個字體資產等。我只是不知道如何在自定義檢查器中添加此字體資產選項。我需要在Android上運行此應用程序。Unity:在自定義組件中添加字體資產選項
我正在創建一個自定義組件,並且需要將字體資產添加到組件中,例如Unity中的3D文本或UI文本。我希望類似的功能可以統一默認文本。就像你可以瀏覽一個字體資產等。我只是不知道如何在自定義檢查器中添加此字體資產選項。我需要在Android上運行此應用程序。Unity:在自定義組件中添加字體資產選項
這是很容易做到的。只需創建一個Font類型的變量並完成它。以下腳本將正常工作:
using UnityEngine;
using System.Collections;
public class CustomComponent : MonoBehaviour {
//[SerializeField]Font Font;
public Font font;
}
任何上述行將工作得很好。如果您不想將變量設置爲公開,但希望從編輯器獲取該變量,則首選註釋行。 讓我知道你是否有任何進一步的疑問。
嘗試:typeof is font ... https://docs.unity3d.com/ScriptReference/EditorGUILayout.ObjectField.html –