①APIを利用したランキングの制作中ですが、クラス名を確認はしているはずなのですがなぜかどのオブジェクトにもアタッチできなくなってしまったのですが、別のスクリプトでエラーがあったりするとアタッチできなくなってしまう仕様なのでしょうか、それとも何か見逃しているのでしょうか。
②ランキングに使用する名前やタイムは名前はmenueのInputFieldに入力された名前をタイムはmainのGameManagerに保管されているcountDをランキングの呼び出しや登録に使用するRankingManagerに変数を呼び出して使用するというような形で良いのでしょうか
①について
そうですね、スクリプトにエラーが出ている状態ですとアタッチすることができなくなってしまいます。
一度エラーを解決してからアタッチを行うしかありません。
②について
その方法でいいと思います!
気が付きませんでした、ありがとうございます!
あと、ゲームのクリアと同時にランキングを表示するようにしているのですが、ランキングの表示はすることができましたが、入力した名前と記録の登録ができていません。
unity側のsetmessage関数かPHPのレコードの追加がうまく行ってないかと思うのですが、答えが見つけられません。
調べていたのですが、今の情報だけでは原因の特定が難しかったです…。
そこで、以下のことを試してみてはいただけますでしょうか。
・php側で['name'
]と['time'
]だけ送信していますが、データベースには他にもカラムが存在するか
・Unity側で送信している[name
][time
]に正しい値が入っているか
これらでも解決しなかった場合、データベースのsql
データも添付して頂けると、より詳しい調査ができるのでお願いします。
Unity側でデータを送信した後、データベースに記録は追加されていますか?
なんどか試してみてはいるのですが、データが追加されたことはないですね。
現在入っているデータはデータベースを作成した時に、直接入力して追加したデータになります。
それと、gameclearシーンで実行した時にボタンも押せなくなるんですけども
どこかで処理が止まっているかも知れません
そもそもデータが追加されていないとするなら、php側でデータを送信する部分で間違えている可能性はありますね。
phpmyadminのテーブルを見してもらってもよろしいでしょうか?
他にも多数問題はありそうですね...
1つ1つ解決していくしかないかもしれません。
これでいいでしょうか?もともと一番先頭に「ID」というカラムを入れていましたが削除した状態になっています