おさらい:コイン集め
CoddyのUnityジャーニー「Unityスクリプトの基礎」セクションの一部。レッスン 8/85。
章の内容をまとめる時間です。値を記憶するフィールド、+で作る文字列、if文、そして比較です。Input.GetKeyDownはキーを押すたびに1回だけ真になり、==は2つの値が等しいかどうかを調べることを覚えておきましょう。
チャレンジ
中級Cを押すたびにコインを1枚獲得し、コインを5枚集めると勝ちです。
Update()の上に、フィールドint coins = 0;を追加します。Update()内で、Input.GetKeyDown(KeyCode.C)のときに、coinsに1を加え、"Coins: " + coinsをログに出力します。- そのif文の中で、
coins == 5のときに、You win!もログに出力します。
「プレイ」を押してCを5回押すと、コンソールにCoins: 1からCoins: 5まで表示され、その後You win!と表示されます。次に「確認」を押します。
自分で試してみよう
using UnityEngine;
public class CoinCounter : MonoBehaviour
{
void Update()
{
// Cを押すたびにコインを1枚集めます。
}
}
Unityスクリプトの基礎のすべてのレッスン
自分で練習してみよう: Unityプレイグラウンド