Menu
CoddyTech

復習:タレット

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

challenge icon

チャレンジ

中級

砲塔のスクリプトを書きましょう。戦車は矢印キーで動き(そのスクリプトは準備済み)、戦車より少し高い砲塔は戦車を照準に捉え続けます。

  • 砲塔は毎秒 turnSpeed(90)度の速度で戦車の方を向きます。それより速く回転することはなく、y 軸の周りだけを回転します。上や下を向くことはありません。
  • スペースキーで砲弾(shellPrefab)を発射します。砲弾は砲塔の中心から砲塔自身の向きで前方に 1 単位、上方に 0.5 の位置から発射され、砲塔と同じ方向を向きます(準備済みの Shell スクリプトが砲弾を前方に飛ばします)。

Play を押して、走り回りながら発射し、その後 Check を押してください。

自分で試してみよう

using UnityEngine;

public class Turret : MonoBehaviour
{
    public Transform tank;
    public GameObject shellPrefab;
    public float turnSpeed = 90f;

    void Update()
    {
    }
}

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