グラフィック再構築ループの中にすでにグラフィック再構築のためにLineDescriptor(Clone)
(UnityEngine.UI.Text
)を追加しようとしています。これはサポートされていません。 UnityEngine.Canvas:SendWillRenderCanvases()
Unity C#UI.Textの問題:(...)これはサポートされていません。 UnityEngine.Canvas:SendWillRenderCanvases()
ちょっと、テキストコンポーネントが添付された多数のゲームオブジェクトの位置を更新しようとすると、問題が発生します。そのバグの理由は何ですか?
for(int i = 0; i< dottedLines.Count; i++)
{
dottedLineStaff[dottedLines[i]][1].transform.position = RectTransformUtility.WorldToScreenPoint(Camera.main, dottedLineStaff[dottedLines[i]][0].transform.position);
}
私はそれを解決しました。私は多くのオブジェクトに対して同じ参照を共有することに問題がありました。一言で言えば、あらかじめ作成された参照を使ってすべてのTextオブジェクトを保存しようとしましたが、バグ「null参照」を取得するのではなく、取得しました。私が新しいTextオブジェクトを保存するたびに、古いものはその参照を失った。 –