Tutorial Unity | Kubus Berputar 3D dalam 10 menit

Mengedit skrip

Mari kita buat kubus berputar sekarang.

  • Klik dua kali pada skrip SpinCube di jendela Proyek. Tindakan ini akan memulai Visual Studio secara otomatis. Melakukan hal tersebut untuk pertama kalinya mungkin memerlukan beberapa waktu.

    Jendela proyek di Unity dengan skrip yang disorot

  • Klik dua kali pada skrip SpinCube di jendela Proyek. Tindakan ini akan memulai Visual Studio Code secara otomatis. Melakukan tindakan tersebut untuk pertama kalinya mungkin memerlukan beberapa waktu.

    Jendela proyek di Unity dengan skrip yang disorot

  • Visual Studio akan terlihat seperti ini, setelah dimuat sepenuhnya:

    Jendela editor visual studio, menampilkan beberapa kode yang dibuat secara otomatis

    Anda akan melihat dua metode pada kode C# yang dihasilkan:

    • Start(): metode yang berjalan sekali ketika kubus dibuat dalam pemandangan 3D.
    • Update(): metode yang berjalan sekali untuk setiap bingkai objek yang digambar mesin 3D ke layar. Ini berarti mesin berjalan setiap kali mesin ingin mencari tahu lokasi kubus harus berada di tampilan.
  • Visual Studio Code akan terlihat seperti ini, setelah dimuat sepenuhnya:

    Jendela editor Visual Studio Code, menampilkan beberapa kode yang dibuat secara otomatis

    Anda akan melihat dua metode pada kode C# yang dihasilkan:

    • Start(): metode yang berjalan sekali ketika kubus dibuat dalam pemandangan 3D.
    • Update(): metode yang berjalan sekali untuk setiap bingkai objek yang digambar mesin 3D ke layar. Ini berarti mesin berjalan setiap kali mesin ingin mencari tahu lokasi kubus harus berada di tampilan.

Mari mulai menulis skrip untuk memutar kubus dengan menciptakan variabel yang akan mengontrol rotasi.

  • Sisipkan baris kode yang disorot di atas metode Start. Kode ini membuat Vektor publik 3, dengan koordinat x,y,z yang akan mengontrol rotasi dalam ruang 3D.

    C#
    public Vector3 RotateAmount;
    // Start is called before the first frame update
    void Start()
    {
  • Kemudian tambahkan baris kode yang disorot di dalam metode Update. Setiap objek game di Unity memiliki skrip Transform yang menentukan keberadaannya di ruang 3D dan rotasinya di ruang 3D. Anda akan menggunakan metode Rotate di sini dan menentukan jumlah rotasi yang Anda inginkan terjadi pada objek game tersebut.

    C#
    // Update is called once per frame
    void Update()
    {
    	transform.Rotate(RotateAmount);
    }
  • Tekan CTRL + S untuk menyimpan perubahan di Visual Studio.
  • Tekan CMD + S untuk menyimpan perubahan di Visual Studio Code.
  • Sekarang, kembali ke editor Unity dan pilih objek Cube di jendela Hierarki lagi.

  • Di jendela Inspektur, Anda akan menemukan bahwa variabel Publik yang Anda buat sekarang terlihat di bawah skrip baru yang Anda tambahkan ke kubus.

    Komponen kubus berputar memperlihatkan nilai x,y,z yang dapat diedit di jendela Pemeriksa Unity

  • Ubah nilai Y menjadi 1, lalu tekan tombol Putar di bagian atas dan tengah editor Unity.

    Tombol putar di editor Unity

    Karena metode Update menjalankan setiap bingkai, Anda akan melihat bahwa kubus akan diputar satu per satu untuk setiap bingkai. Jangan ragu untuk mengubah nilai tersebut dan bersenang-senanglah. Kini Anda siap untuk membuat game untuk berbagai platform.