private IAbility CreateAbilityByType(AbilityItemConfig config)
        {
            switch (config.Type)
            {
            case AbilityType.Gun:
                return(new GunAbility(config));

            default:
                return(StubAbility.Default);
            }
        }
예제 #2
0
 public GunAbility([NotNull] AbilityItemConfig config)
 {
     _config = config;
 }