public static AbilityBase Create(IAbilityData abilityData) { if (abilityData == null) { return(new NullAbility()); } AbilityBase ability; switch (abilityData.AbilityName) { case "Mockup": ability = new MockupAbility(abilityData); break; default: ability = new NullAbility(); break; } return(ability); }
public MockupAbility(IAbilityData abilityData) { data = abilityData; }