public void SetExpedition(ColorsConfig colorsConfig, PlayerExpedition expedition) { this.expedition = expedition; image.color = colorsConfig.missionSuccess; rectTransform.rotation = Quaternion.Euler(0, 0, 0); UpdateExpedition(); }
private void ConsumeExpeditionSignal(ExpeditionSignal signal) { if (signal.Data != null && signal.Data.id == expedition?.id) { expedition = signal.Data; UpdateExpedition(); } }
private void Update(PlayerExpedition playerExpedition) { var idx = playerExpeditions.FindIndex(e => e.id == playerExpedition.id); if (idx >= 0) { playerExpeditions[idx] = playerExpedition; } else { playerExpeditions.Add(playerExpedition); } SendSignal(new ExpeditionSignal(playerExpedition)); }
public void SetExpedition(PlayerExpedition expedition) { this.expedition = expedition; var colorsConfig = configsProvider.Get <ColorsConfig>(); switch (expedition.rarity) { case Rarity.SIMPLE: inner.color = colorsConfig.expSimple; break; case Rarity.COMMON: inner.color = colorsConfig.expCommon; break; case Rarity.UNCOMMON: inner.color = colorsConfig.expUncommon; break; case Rarity.RARE: inner.color = colorsConfig.expRare; break; case Rarity.EPIC: inner.color = colorsConfig.expEpic; break; case Rarity.LEGENDARY: inner.color = colorsConfig.expLegendary; break; } var vehicle = vehicleService.Vehicle(expedition.vehicleId); vehicleImage.sprite = vehicleAtlas.GetSprite(vehicle.avatar); var border = Instantiate(borderProgressPrefab, canvas); border.SetExpedition(colorsConfig, expedition); }
public ExpeditionSignal(PlayerExpedition data) { Data = data; }
public void FinishPlayerExpedition(PlayerExpedition playerExpedition, Action <PlayerActionResponse> onSuccess = null) { serverAPI.DoPost($"/expedition/{playerExpedition.id}/finish", null, onSuccess); }
public void SetExpedition(PlayerExpedition exp) { expedition = exp; UpdateExpedition(); }