Menu
CoddyTech

振り返り:鍵とドア

CoddyのUnityジャーニー「物理演算とゲームプレイ」セクションの一部。レッスン 20/63。

challenge icon

チャレンジ

簡単

壁には鍵のかかった門があり、床には鍵が落ちています。Player.csは矢印キーでプレイヤーを動かし、hasKeyフィールドを持っています。Keyと門の前にあるDoorwayはトリガーです。それぞれのスクリプトを書きましょう。

  • Key:プレイヤーが触れたとき、プレイヤーのhasKeyをtrueに設定し、Got the keyをログに出力して、鍵を取り除きます。ほかのものは鍵を取れません。ボールが転がって鍵の上を通っても、鍵はその場に残ります。
  • Door:プレイヤーが鍵を持って戸口に入ったとき、gateを非表示にして、The door opensをログに出力します。鍵を持っていない場合は、Lockedをログに出力し、門を閉じたままにします。

Playを押して、ドアを試し、鍵を取りに行ってからもう一度試し、その後Checkを押してください。

自分で試してみよう

using UnityEngine;

public class Key : MonoBehaviour
{
    // プレイヤーだけが鍵を取る。それ以外は取らない
}

物理演算とゲームプレイのすべてのレッスン