Menu
CoddyTech

Pembangun Menara

Termasuk bagian Dasar-Dasar Scripting Unity dalam perjalanan Unity di Coddy. Pelajaran 84 dari 85.

Sebuah derek bergerak bolak-balik di atas alas. Setiap kali kamu menekan Spasi atau mengeklik, sebuah balok jatuh lurus ke bawah dari derek. Balok yang jatuh tepat di atas tumpukan akan tetap di sana, dan balok berikutnya harus mendarat di atasnya. Balok yang meleset akan jatuh. Ketinggian tumpukan menjadi skor.

Tulis seluruh game dalam satu skrip, Crane, pada derek.

challenge icon

Tantangan

Sulit

Mulai permainan menara: sebuah derek yang bergerak dan menjatuhkan balok.

  1. Gerakkan derek sepanjang sumbu x dengan kecepatan craneSpeed, lalu berbalik saat melewati craneEdge dan -craneEdge.
  2. Tombol Spasi atau klik kiri menjatuhkan Balok 1 ke bawah derek ke dalam field Transform falling, hanya saat falling == null.
  3. Gerakkan balok yang jatuh ke bawah dengan kecepatan fallSpeed.

Tekan tombol “Main” dan tekan Spasi: sebuah balok jatuh dari derek. Lalu tekan tombol “Periksa”.

Coba sendiri

using UnityEngine;

public class Crane : MonoBehaviour
{
    [SerializeField] private GameObject blockPrefab;
    [SerializeField] private Transform top;
    [SerializeField] private float craneSpeed = 3f;
    [SerializeField] private float craneEdge = 4f;
    [SerializeField] private float fallSpeed = 7f;

    void Update()
    {
    }
}

Semua pelajaran di Dasar-Dasar Scripting Unity

Latihan sendiri: Playground Unity