public void UpdateVisual(ColorPaletteState colorState) { if (_colorSetter != null) { _colorSetter(GameplayPalette.GetColorForAllegiance(this.AllegianceInfo, colorState)); } }
public void UpdateVisual(string colorTag, int colorParameter) { this.ColorTag = colorTag; this.ColorParameter = colorParameter; foreach (StaticColorizer colorizer in this.DependentColorizers) { colorizer.UpdateVisual(colorTag, colorParameter); } updateVisual(GameplayPalette.GetColorFromTag(colorTag, colorParameter)); }
public void UpdateVisual(AllegianceInfo allegianceInfo, ColorPaletteState colorState) { this.AllegianceInfo = allegianceInfo; if (this.DependentColorizers != null) { foreach (AllegianceColorizer dependent in this.DependentColorizers) { AllegianceInfo info = dependent.AllegianceInfo; info.Allegiance = allegianceInfo.Allegiance; info.MemberId = allegianceInfo.MemberId; dependent.UpdateVisual(info); } } if (_colorSetter != null) { _colorSetter(GameplayPalette.GetColorForAllegiance(allegianceInfo, colorState)); } }
void Start() { _previousHSV = GameplayPalette.GetColorFromTag(this.ColorCategory, 0).GetHSV(); _nextHSV = GameplayPalette.GetColorFromTag(this.ColorCategory, 1).GetHSV(); updateColor(_previousHSV.h, _previousHSV.s, _previousHSV.v); }