예제 #1
0
파일: DropOnDeath.cs 프로젝트: fnuecke/LD41
        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;
        }
예제 #2
0
 private void OnDisable()
 {
     s_Instance = null;
 }
예제 #3
0
        private void OnEnable()
        {
            s_Instance = this;

            InitializeLookup();
        }