ハンター
CoddyのUnityジャーニー「物理演算とゲームプレイ」セクションの一部。レッスン 57/63。
チャレンジ
中級次はハンターです。アリーナにいる2体にHunterタグを付け、それぞれにRigidbodyとHunterスクリプトを追加します。前のレッスンで作成したプレイヤーはそのままにして、Hunterを完成させましょう。
- Inspectorで設定する
speedフィールド(3)。 StartでGameObject.FindWithTag("Player")を使ってプレイヤーを探し、そのTransformを保持します。次のレッスンでは、ゲームの実行中にプレハブからハンターを生成します。プレハブのフィールドにはシーン内のオブジェクトを保持できないため、各ハンターが自分でプレイヤーを探します。- 物理演算の各ステップで、ハンターの速度を、y方向の速度を保ちながら、地面に沿ってプレイヤーに向かう
speedに設定します。
Playを押してハンターから逃げ回り、それからCheckを押します。
自分で試してみよう
using UnityEngine;
public class Hunter : MonoBehaviour
{
// 後のレッスンでここを実装します:プレイヤーを追いかけるハンターです。
}