private void HandleDied(GameObject source) { if (Random.value > m_Probability) { return; } Pickupable loot = LootTable.GetLoot(); if (loot == null) { return; } GameObject drop = ObjectPool.Get(LootTable.DropPrefab, transform.position, Quaternion.identity); if (drop == null) { return; } drop.GetComponent <Pickup>().Value = loot; }
private void OnDisable() { s_Instance = null; }
private void OnEnable() { s_Instance = this; InitializeLookup(); }