Esempio n. 1
0
        private IEnumerator CheckDropItem()
        {
            foreach (Enemy enemy in Enemies)
            {
                if (!enemy.IsEmpty)
                {
                    float random = UnityEngine.Random.Range(0f, 100f);
                    if (random <= enemy.DropItem.DropRate)
                    {
                        // ドロップした
                        Global.Inventory.AddItem(enemy.DropItem.Item);

                        var message = BattleLog.GetDropItemMessage(enemy.CharaName, enemy.DropItem.Item.Name);
                        yield return(BattleUIManager.I.BattleLog.SetMessageCoroutine(message));
                    }
                }
            }
        }