Tuesday 23 July 2019

Unityは奥が深い



今、九九を覚えるためのゲームを作っています。
GUI Buttonは子供たちが九九の何段を覚えるか自由にに選べるように配置しました。
これは、ゲームを最初からやる時や、Block Tenのように答えを判断する時に以前から
使っていました。
Input Fieldは子供たちが答えをパソコンに入れる時、Text足し算の問題をゲームに
表示する時に使っています。
Input Fieldは他のツールとの連携方法が分からずteratailにはご厄介になりました。
もう使いこなせていると思っていたら落とし穴が・・・
今までは、計算問題の時はInput Fieldを使った後にGUI Buttonでリセットする形で、
この九九のゲームのようにGUI を使ったあとにInput Fieldを使うパターンは初めてで、
どちらを先に使おうと関係ないと思っていたのですが、そう!そこに落とし穴が。
GUI Buttonを先に使うをInput Fieldが作動しないのです。
Input Fieldが作動しないと答えを打ち込んでも表示さられないし、何よりパソコンが
答えの成否を判断出来ません。
何故こう言う現象が起こるのか、ネットで調べていますがヒントになものが見つか
らず、ほとほと困っています。
このブログをお読みの方の中に、知り合いがUnityをなさる方がおられたら訪ねて
もらえないでしょうか。
teratailにこのゲームのGUI ButtonとInput Fieldのコードを参考に載せていますので、
何かヒントが分かりましたらそちらに回答を載せてくだされば有難いです。




No comments: