//
    // テキストコンポーネントを言語別のテキストで置き換える
    //
    using UnityEngine;
    using UnityEngine.UI;
    
    public class CustumText : MonoBehaviour
    {
        // 表示するテキストデータ
        [SerializeField] private TextData textData;
        // 表示したい言語
        [SerializeField] private Language language;
    
        private Text text;
    
        private void Awake()
        {
            // テキストコンポーネントを取得する
            text = GetComponent();
        }
    
        private void Start()
        {
            // 言語に応じたテキストを設定する
            text.text = textData.GetText(language);
        }
    }