Menu
CoddyTech

Mempercepat

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

challenge icon

Tantangan

Sedang

Percepat jalan, dengan kecepatan disimpan di GameManager.

  1. Di GameManager, tambahkan public static GameManager Instance; dan tetapkan Instance = this; di Awake().
  2. Di Update(): speed = Mathf.Min(speed + speedUp * Time.deltaTime, maxSpeed);.
  3. Di Obstacle, hapus field speed dan gerakkan obstacle dengan GameManager.Instance.speed, yang dibaca setiap frame.

Tekan tombol “Main”: obstacle bergerak semakin cepat. Lalu tekan tombol “Periksa”.

Coba sendiri

using UnityEngine;

public class GameManager : MonoBehaviour
{
    public float speed = 10f;
    public float speedUp = 0.5f;
    public float maxSpeed = 20f;

    // Jadikan ini singleton, lalu tingkatkan kecepatan jalan di setiap frame
}

Semua pelajaran di Membangun Game Sungguhan

Latihan sendiri: Playground Unity