Arah
Termasuk bagian Dasar-Dasar Scripting Unity dalam perjalanan Unity di Coddy. Pelajaran 18 dari 67.
Unity memiliki nama untuk enam arah, yang masing-masing panjangnya satu unit:
Vector3.right(1, 0, 0) danVector3.left(-1, 0, 0)Vector3.up(0, 1, 0) danVector3.down(0, -1, 0)Vector3.forward(0, 0, 1) danVector3.back(0, 0, -1)
Ada juga Vector3.zero (0, 0, 0) dan Vector3.one (1, 1, 1). Karena setiap arah panjangnya satu unit, arah dikalikan kecepatan menghasilkan perpindahan tepat sejauh kecepatan tersebut. Siput ini merayap menjauh dari kamera dengan kecepatan 0.5 unit per detik:
public float speed = 0.5f;
void Update()
{
transform.position += Vector3.forward * speed * Time.deltaTime;
}Perpindahan itu sama dengan new Vector3(0, 0, speed * Time.deltaTime), tetapi arah lebih mudah dibaca dan lebih sulit ditempatkan pada sumbu yang salah. Tanda minus membalik arah: -Vector3.forward adalah Vector3.back. Arah- arah ini mengacu pada dunia, bukan object: Vector3.forward adalah sumbu z dunia meskipun siput menghadap ke arah sebaliknya. Pelajaran berikutnya akan menggerakkan object ke arah hadapnya.
Tantangan
MudahGerakkan kait derek dengan tombol panah pada kecepatan speed unit per detik: tombol panah kanan dan kiri menggesernya ke kanan dan kiri sepanjang sumbu x, tombol panah atas mengangkatnya, dan tombol panah bawah menurunkannya. Gunakan arah bernama dari Unity. Jika tidak ada tombol yang ditekan, kait tetap di tempatnya.
Tekan Play dan arahkan kait, lalu tekan Check.
Coba sendiri
using UnityEngine;
public class Hook : MonoBehaviour
{
public float speed = 2f;
void Update()
{
// Tombol panah kanan/kiri: geser sepanjang sumbu x. Tombol panah atas/bawah: naikkan dan turunkan.
}
}
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