2017-04-17 38 views
0

我正在創建一個自定義組件,並且需要將字體資產添加到組件中,例如Unity中的3D文本或UI文本。我希望類似的功能可以統一默認文本。就像你可以瀏覽一個字體資產等。我只是不知道如何在自定義檢查器中添加此字體資產選項。我需要在Android上運行此應用程序。Unity:在自定義組件中添加字體資產選項

enter image description here

enter image description here

+1

嘗試:typeof is font ... https://docs.unity3d.com/ScriptReference/EditorGUILayout.ObjectField.html –

回答

3

這是很容易做到的。只需創建一個Font類型的變量並完成它。以下腳本將正常工作:

using UnityEngine; 
using System.Collections; 

public class CustomComponent : MonoBehaviour { 

    //[SerializeField]Font Font; 
    public Font font; 
} 

任何上述行將工作得很好。如果您不想將變量設置爲公開,但希望從編輯器獲取該變量,則首選註釋行。 讓我知道你是否有任何進一步的疑問。

相關問題