Rangkuman: Tabel Loot
Termasuk bagian Arsitektur Game di Unity dalam perjalanan Unity di Coddy. Pelajaran 21 dari 64.
Tantangan
MudahIsi tabel jarahan peti agar sesuai dengan adegan.
- Deklarasikan
public enum Rarity { Common, Rare, Epic, Legendary }dan class[System.Serializable]LootEntrydenganstring itemName,GameObject prefab,Rarity rarityyang bersifat public. - Tambahkan
public List<LootEntry> table;ke peti. - Tulis
public int WeightOf(Rarity rarity): Common 10, Rare 4, Epic 2, Legendary 1.public int TotalWeight()menjumlahkan semuanya daritable.
Tekan tombol “Main”: belum ada yang jatuh. Lalu tekan tombol “Periksa”.
Coba sendiri
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.InputSystem;
public class LootChest : MonoBehaviour
{
}
Semua pelajaran di Arsitektur Game di Unity
1Komponen, Bukan Hierarki
Komponen KecilSkrip Dasar MusuhKomponen AbstrakKomponen yang Bekerja BersamaRangkuman: Turret ModularRangkuman: Meriam Kembar4Data yang Diserialisasi
Class yang Dapat DiserialisasiList di InspectorEnum di InspectorRangkuman: Tabel LootRangkuman: Acak Loot2Antarmuka di Unity
IDamageableAntarmuka dan TryGetComponentGetComponentsRingkasan: Tombol InteractRingkasan: Terdekat dalam Jangkauan5ScriptableObjects
Aset DataStatistik SenjataPengaturan BersamaSelamatkan AnginGelombang sebagai DataRekap: database ItemBeli dari Toko8Kode yang Dapat Digunakan Kembali
Extension methodSingleton GenerikHelper GenerikUlasan: FindNearestLatihan sendiri: Playground Unity