2017-04-17 136 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; 
} 

任何上述行将工作得很好。如果您不想将变量设置为公开,但希望从编辑器获取该变量,则首选注释行。 让我知道你是否有任何进一步的疑问。

相关问题