private void EnemyDie() { if (MonsterStat.FoodToDrop.Length > 0) { if (Random.value < 0.25f) // giving a 20% chance flat to drop food { Food drop = MonsterStat.FoodToDrop.RandomOrDefault(); if (drop != null) { FoodDrop dropObject = Instantiate(ResourceLocator.instance.FoodDropPrefab, m_Actor.CurrentPosition, Quaternion.identity).GetComponent <FoodDrop>(); dropObject.foodObject = drop; dropObject.ApplyFood(); } } } }