Takunojiのプログラミング・プレイグラウンド(遊び場)

Javaプログラミングを基本にして、ゲーム作成に必要なことの調査結果、やったら面白そうなことなどを記載します。プログラミングのススメ的なことも記載します。プログラミングで楽しく遊ぶために色々と記載して行きます。

Unity Error Fix 〜InputFieldが動かない~

テキストフィールドに入力を行おうとしたら
以下のようなエラーが出ました。
/***********************************************************************
GameObject is already being activated or deactivated.
UnityEngine.EventSystems.EventSystem:Update()
***********************************************************************/

f:id:Takunoji:20180411210341p:plain

f:id:Takunoji:20180411210430p:plain

色々調べたが、見つかりませんで。。。
でも「既に非表示にしたか表示済みの状態で同じ処理をしようとした」時に
同じようなエラーメッセージが出力された。という情報を見つけ
ピンと閃きました。以下の部分
・On Value Change とOn End EditでGameObject.SetActiveを設定していました。

f:id:Takunoji:20180411210804p:plain

下記のOn Changeの時には他の処理をしたかったので以下のように変更しました。

f:id:Takunoji:20180411211118p:plain

これでとりあえずは、エラーを解消できました。

f:id:Takunoji:20180411211221p:plain

以上でした。