Menu
CoddyTech

Menambah Kecepatan

Termasuk bagian Membangun Game Sungguhan dalam perjalanan Unity di Coddy. Pelajaran 29 dari 56.

challenge icon

Tantangan

Sedang

Jalan semakin cepat semakin lama kamu berlari. Kecepatan berlaku untuk seluruh permainan, jadi pindahkan ke GameManager, dan setiap rintangan membacanya dari sana. Pertahankan semua hal dari pelajaran sebelumnya.

Di GameManager, yang diberi speed (10), speedUp (0.5), dan maxSpeed (20) oleh Inspector:

  • Jadikan sebagai singleton: public static GameManager Instance, yang diatur ke skrip ini dalam Awake().
  • Pada setiap frame, speed bertambah sebesar speedUp per detik, dan tidak pernah melebihi maxSpeed.

Di Obstacle:

  • Hapus field speed dan bergerak menggunakan GameManager.Instance.speed. Baca nilainya setiap frame, agar rintangan yang sudah ada di jalan juga bertambah cepat.

Tekan Mainkan dan berlarilah sampai jalan menjadi cepat, lalu tekan Periksa.

Coba sendiri

using UnityEngine;

public class GameManager : MonoBehaviour
{
    // Menjalankan game: kecepatan, jarak, dan tabrakan. Pelajaran berikutnya akan melengkapi bagian ini.
}

Semua pelajaran di Membangun Game Sungguhan