2016-03-31 4 views
-3

私はユニティの新人です。作成しようとしているのはクイズです。私が望むのは、ユーザーが回答(ボタンオブジェクト)をクリックし、その権利があればスコアを上げることです。それが間違っている場合は、スコアを下げてください。しかし、私はスコアを増減するコードを見つけることができないようです。これについてのどんな助けも高く評価されるでしょう。私は、それが助けであれば、スコア10のスコアマネージャスクリプトを持っています。スクリプトは以下の通りです:ユニティ - ユーザーが特定のオブジェクト(ボタン)を押すと、スコアが増減します。

ScoreManager script

+1

の代わりにテキストとしてのコードを含めてください将来の画像。画像をテキストに変換し、コードセクションに含めます。どうも。 – zx485

+1

'score + = somevalue'と' score - = somevalue'ですが、 'somevalue'はスコアを増減させたいと思っています。 –

+0

Matt Burland。そのコードはどこに置くか。 ScoreManagerスクリプト内?そして、それをボタンにどのようにリンクさせるのですか? – Alexkl123

答えて

0

あなたが与えられた答えが正しいかどうに対してチェックするためにいくつかの参照が必要です。質問と4つの回答(a、b、c、d)があると仮定します。
クリック時に実行するターゲットメソッドをボタン(UIの下部にある単一のボタン)に指定し、値を指定できます。 a、b、cまたはdと書かれた文字列。そのためには、そのメソッドを持つスクリプトを持つオブジェクトが必要です。

私はこれを設定する方法のボタンについては、このチュートリアルビデオを見たお勧めします。例えば、答えが正しかった場合は、その後、チェックその方法ではhttps://unity3d.com/learn/tutorials/modules/beginner/ui/ui-button

Dictionary<string, string>に最初の文字列が質問に対応し、2番目の文字列が正しい回答に対応し、ボタンの値がこの回答と一致する場合、ユーザーは正しい回答を選択したことになります。私たちは、あなたがあなたの質問は、あなたがその答えに正しい質問である現在の問題であり、これは知っているか、設定している方法を知っておく必要があるだろう、さらにヘルプについて

...

関連する問題