Menu
CoddyTech

おさらい:鍵とドア

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

このまとめでは、チャプターの内容をまとめます。トリガー、OnTriggerEnter、そして入ってきたのがプレイヤーであることを確認するためのTryGetComponentについてです。

challenge icon

チャレンジ

簡単

鍵とドアを作成しましょう。使えるのはプレイヤーだけです。

  1. Key.csのOnTriggerEnterで、other.TryGetComponent(out Player player)の場合、player.hasKey = true;を設定し、Got the keyをログに記録して鍵を破棄します。
  2. Door.csで、プレイヤーがhasKeyを持っている場合はgate.SetActive(false);を実行し、The door opensをログに記録します。そうでなければLockedをログに記録します。

「プレイ」を押し、ドアを試してから鍵を取り、もう一度試してください。その後、「確認」を押してください。

自分で試してみよう

using UnityEngine;

public class Key : MonoBehaviour
{
    // 鍵を取るのはプレイヤーだけで、ほかのものは取らない
}
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

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

自分で練習してみよう: Unityプレイグラウンド