unity2dで、スクリプトからのGUITextへの入力をしようとしたのですが、文字列が表示されませんでした。また、canvasにスクリプトを加えると、それまでは直接TextにInspector上で打ち込んでいた文字も表示されなくなり、再入力することもできません。FontSizeは40で、FontはArial、色は背景を黒、文字の色は白です。どうすれば正常にスクリプトから文字を打ちこめるのか教えていただくと助かります。
スクリプトはweb上にあったものをそのまま使用しています。また、この件と関係があるかはわかりませんが、エラーメッセージには「改行コードが統一されていない」という意味であるらしいもののみ存在していました。
using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class Newtextscript : MonoBehaviour { Text mytext; // Use this for initialization void Start () { mytext = GetComponentInChildren<Text>(); mytext.text = "あんぱんまんばいきんまんしょくぱんまん"; } // Update is called once per frame void Update () { } }
unity5です。
再起動や、Textに直接スクリプトをアタッチしたり、改行コードを統一できるらしいスクリプトを加えたりもしたのですがうまくいっていません。
追記です。
オブジェクトの関係として、
canvas,その子オブジェクトにテキストの背景用の画像、その子オブジェクトにTextがあります。