Menjumlahkan Vektor
Termasuk bagian Dasar-Dasar Scripting Unity dalam perjalanan Unity di Coddy. Pelajaran 17 dari 67.
Vector3 dapat disimpan dalam variabel, dan dua Vector3 dapat dijumlahkan dengan +: x dijumlahkan dengan x, y dengan y, dan z dengan z. Begitulah dua dorongan bergabung menjadi satu gerakan. Bola pantai ini menggelinding maju dengan kecepatan 2 unit per detik, sementara angin mendorongnya 1 unit per detik ke kanan:
Vector3 roll = new Vector3(0, 0, 2);
Vector3 wind = new Vector3(1, 0, 0);
void Update()
{
Vector3 move = roll + wind; // (1, 0, 2)
transform.position += move * Time.deltaTime;
}Mengalikan vektor dengan angka akan mengalikan setiap bagiannya: wind * 3 adalah (3, 0, 0), yaitu badai, dan move * Time.deltaTime mengubah gerakan per detik menjadi gerakan untuk frame ini. Pengurangan juga berlaku untuk setiap bagian, dan a - b adalah langkah dari titik b menuju titik a. Tidak ada * untuk mengalikan dua vektor: roll * wind tidak dapat dikompilasi.
Tantangan
Mudahcurrent sungai selalu membawa perahu. Saat tombol panah atas ditekan, motor perahu juga mendorong, selain arus. Keduanya adalah gerakan dalam satuan per detik, yang diatur di Inspector: arusnya adalah (1, 0, 0) dan motornya (0, 0, 3).
Tekan Play dan seberangi sungai dengan tombol panah atas, lalu tekan Check.
Coba sendiri
using UnityEngine;
public class Boat : MonoBehaviour
{
public Vector3 current = new Vector3(0, 0, 0);
public Vector3 motor = new Vector3(0, 0, 0);
void Update()
{
// Arus selalu membawa perahu.
// Saat tombol panah atas ditekan, motor juga mendorong perahu.
}
}
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar Scripting Unity
1Skrip Pertamamu
Halo, UnityLetakkan KubusBergerak di Setiap FrameBerputar Setiap DetikKendalikan dengan TombolRingkasan: Kendarai Kubus4Vektor
Menjumlahkan VektorArahRuang Lokal dan DuniaKecepatan DiagonalJarak antara BendaVector3 adalah StructRingkasan: Pilot Drone7Proyek: Tangkap Bintang
Si PenangkapBintang Jatuh5Transformasi dan Hierarki
Objek Induk dan AnakSkalaMenghadap ke ObjekBergerak Menuju TitikRangkuman: Bulan yang Mengorbit6GameObject dan Komponen
Referensi di InspectorMendapatkan KomponenKomponen yang HilangMenambahkan KomponenRequireComponentTampilkan dan SembunyikanRangkuman: Sakelar Lampu