###実現したいこと
Unityで「~(少数)秒以内に、---すれば〇〇」というC#スクリプトを作りたいのですが、
タイマーのように、時間を図る方法がわかりません。
いろいろ調べてみましたが、僕のしたいこととは違い、
スクリプト上で スタート/ストップを掛け、その間の時間を検出したいのです。
###具体的にしたいこと
先程「~秒以内に、---すれば〇〇」と言いましたが、
「10秒以内に、◯か✕かを選び、制限時間を超えればアウト」というコードを練習として作りたいのです。
###(理想なコード)
僕は、下のようなコードを望んでいます。
ここでは、◯✕の正解を整数値1、不正解を2、時間を検出するTimeLimit(初期の数値0)として表現しています。
void UpDate{
//タイマースタート(TimeLimitの値を一秒に1増加)
if (answer == 1) { //タイマーストップ //次の問題へ ※1 //TimeLimitを0にする }
if (answer == 2)
{
//タイマーストップ
//不正解のためメニューに戻る
}
if (TimeLimit >= 10)
{
//時間切れのためメニューに戻る
}
}
この文ではシステムはうまく動きませんが、だいたいで書いてみました。
###画像
コードではなかなか難しかったので図で表しました。
画像(LiveDoorです。)
いろいろとごちゃごちゃしてしまいましたが、どなたか回答お願いします!
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/10/22 22:53