public DifficultyPanelHud(Transform content, DifficultyModelComponent component) { this.content = content; this.component = component; executor = new DifficultyActionExecutor(component); setData(); }
void update(Group group, Entity entity, int index, IComponent previousComponent, IComponent nextComponent) { SettingsModelComponent settings = (SettingsModelComponent)nextComponent; DifficultyControllerComponent difficulty = _group.GetSingleEntity().difficultyController; if (settings.difficulty == difficulty.difficultyType) { return; } foreach (Entity e in _models.GetEntities()) { DifficultyModelComponent model = e.difficultyModel; if (settings.difficulty == model.type) { difficulty.dmgBoostPercent = model.dmgBoostPercent; difficulty.hpBoostPercent = model.hpBoostPercent; difficulty.missileSpeedBoostPercent = model.missileSpeedBoostPercent; } } }
public void Execute(DifficultyModelComponent component) { component.hpBoostPercent = hpBoostPercent; }
public void SetData(DifficultyModelComponent component) { this.component = component; createHud(); }
public DifficultyActionExecutor(DifficultyModelComponent component) { this.component = component; }
public UpdateDifficulty(DifficultyModelComponent component) { urlData.Add("difficulties"); urlData.Add("update"); postData.Add("data", JsonConvert.SerializeObject(component, Formatting.None, new JsonConverter[] { new Vector2Converter() })); }
public void UpdateDifficulty(DifficultyModelComponent component, Action onUpdated) { wwwService.Send<UpdateDifficulty>(new UpdateDifficulty(component), (request) => onUpdated(), onRequestFailed); }
public override void ParseResult() { Component = JsonConvert.DeserializeObject<DifficultyModelComponent>(result); }
public void Execute(DifficultyModelComponent component) { component.missileSpeedBoostPercent = missileSpeedBoostPercent; }