예제 #1
0
        public ShopItemView SpawnRandomWeapon()
        {
            var shopItem = Object.Instantiate(_shopItem, Vector3.zero, Quaternion.identity, _parentObj.transform);
            var weapon   = AppModel.DropManager().GetAbsentWeapon();

            shopItem.SetData(weapon);
            return(shopItem);
        }
예제 #2
0
 private void Death()
 {
     StopProcesses();
     _turnAnimator.IsDying = true;
     _animator.SetTrigger(EnemyAnimState.die);
     Invoke(nameof(DestroyView), 1);
     AppModel.DropManager().DropOnEnemyDeath(transform, Type);
     AppModel.Player().AddExp(Type);
     OnDeath?.Invoke(this);
 }