[UNITY]2DRPG開発日誌 #29 「Attempting to select *** (UnityEngine.GameObject)while already selecting an object」の対処法

フォーカスしようとしたらエラー

ボタンAにフォーカスしたら、自動的にボタンBにフォーカスするようにしたい。それだけなんです。

しかし、UNITYは許してくれない。

Attempting to select *** (UnityEngine.GameObject)while already selecting an object.
「既にフォーカスしてるのに別のやつにフォーカスしようとしちゃダメだよ!」と言ってます。

対処法

色々調べたのですが、ここに対処法が載っていました
要するに、1フレーム内で二つ以上のオブジェクトにフォーカスしようとするとエラーになるそうです。
というわけで、DelayCoroutineで1フレーム後にフォーカスするようにしたら解決しました。