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

プログラミングのススメとか記載します、今までにやったのは、環境構築、実装方法の説明など、Java, UnrealEngine, Unity, BlenderPython, Discord, OpenCV, TensorFlow(Python), ラズパイ(RPi)などやりました。まだ中途半端ですが。。。

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

以上でした。