Menambah Kecepatan
Termasuk bagian Membangun Game Sungguhan dalam perjalanan Unity di Coddy. Pelajaran 29 dari 56.
Tantangan
SedangJalan 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 dalamAwake(). - Pada setiap frame,
speedbertambah sebesarspeedUpper detik, dan tidak pernah melebihimaxSpeed.
Di Obstacle:
- Hapus field
speeddan bergerak menggunakanGameManager.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
4Scene dan Level
Muat SceneMulai Ulang LevelLevel BerikutnyaPertahankan Antar-SceneRekap: Pilih Level10Proyek: Platformer 3D
LintasanPlatform Bergerak2Tombol dan Layar
Tombol dan onClickLambdaMenghubungkan di InspectorPanel Aktif dan NonaktifBilah KesehatanRangkuman: Toko Upgrade5Menyimpan dengan PlayerPrefs
Simpan AngkaMuat dengan Nilai DefaultSkor TertinggiSimpan PengaturanUlasan: Koin di Bank3Pengelola Game
Satu Skrip Menjalankan GameSingletonStatus GamePercabangan Berdasarkan StatusUlasan: Pengelola Ronde6Proyek: Pelari Tanpa Akhir
Tiga JalurRintangan di Depan