Unityを使っていると時々調べてもわからないエラーに遭遇します。
今回もそれで苦労して、1、2時間無駄にしたのでメモ代わりに書いておきます。
InputFieldを使っていたり他のオブジェクトを選択しているときに、同じ物を、例えばinteractable = falseを使いたいとします。
でも、エラーが出てしまいます。
"Attempting to select while already selectring an object.”
意味は、すでに他のアイテムを選択してるのに選択しようとしてるよ!
って感じみたいですが、何だこれ?って思って探してもなかなか見つかりませんでしたが、原因がなんとなくわかりました。
これは、同じフレーム内で複数のオブジェクトを選択しようとしていると起こるエラー?っぽいです。
なので、次のフレームまで待つか、待機時間を0.1秒でも入れてあげれば解決します。
どこにも書いてなくて、英語の掲示板のコメントの1個にその可能性が指摘してあってやってみたら解決したので、ここにメモとして残して起きます。w