振り返り:ドローン操縦士
CoddyのUnityジャーニー「Unityスクリプトの基礎」セクションの一部。レッスン 30/85。
このまとめでは、章の内容を整理します。軸から作った方向、.normalizedで単位長にした方向、Vector3.upのような名前付きの方向、そしてコピーを通じて変更された位置を扱います。
チャレンジ
簡単ドローンを飛ばしましょう。矢印キーで操縦し、Spaceで上昇します。
Update()で、生の軸入力(xはHorizontal、zはVertical)に.normalizedを適用し、speed * Time.deltaTimeを掛けて移動させます。- Spaceを押している間は
Vector3.up * climb * Time.deltaTimeを加算し、そうでなければ同じ値をVector3.downに掛けます。 - 位置のコピーを使って、yを少なくとも
0.5fに保ちます。
「プレイ」を押して飛ばしてみましょう。Spaceを押すと上昇し、床まで沈みます。その後、「確認」を押します。
自分で試してみよう
using UnityEngine;
public class Drone : MonoBehaviour
{
public float speed = 1f;
public float climb = 1f;
void Update()
{
}
}
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
Unityスクリプトの基礎のすべてのレッスン
自分で練習してみよう: Unityプレイグラウンド