public void UpdateVisual(ColorPaletteState colorState) { if (_colorSetter != null) { _colorSetter(GameplayPalette.GetColorForAllegiance(this.AllegianceInfo, colorState)); } }
public static Color GetColorForAllegiance(AllegianceInfo allegianceInfo, ColorPaletteState colorClass) { string colorClassAddition = ""; switch (colorClass) { default: case ColorPaletteState.Main: colorClassAddition = ""; break; case ColorPaletteState.Projectile: colorClassAddition = "_projectile"; break; case ColorPaletteState.Explosion: colorClassAddition = "_explosion"; break; case ColorPaletteState.Damaged: colorClassAddition = "_damaged"; break; case ColorPaletteState.Gibs: colorClassAddition = "_gibs"; break; case ColorPaletteState.UIPrimary: colorClassAddition = "_uiprimary"; break; case ColorPaletteState.UISecondary: colorClassAddition = "_uisecondary"; break; } switch (allegianceInfo.Allegiance) { case Allegiance.Player: return(GetColorFromTag("player" + colorClassAddition, allegianceInfo.MemberId)); case Allegiance.Enemy: return(GetColorFromTag("enemy" + colorClassAddition, allegianceInfo.MemberId)); default: return(Color.white); } }
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)); }
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)); } }
public void UpdateVisual(ColorPaletteState colorState) { if (_colorSetter != null) _colorSetter(GameplayPalette.GetColorForAllegiance(this.AllegianceInfo, colorState)); }
public static Color GetColorForAllegiance(AllegianceInfo allegianceInfo, ColorPaletteState colorClass) { string colorClassAddition = ""; switch (colorClass) { default: case ColorPaletteState.Main: colorClassAddition = ""; break; case ColorPaletteState.Projectile: colorClassAddition = "_projectile"; break; case ColorPaletteState.Explosion: colorClassAddition = "_explosion"; break; case ColorPaletteState.Damaged: colorClassAddition = "_damaged"; break; case ColorPaletteState.Gibs: colorClassAddition = "_gibs"; break; case ColorPaletteState.UIPrimary: colorClassAddition = "_uiprimary"; break; case ColorPaletteState.UISecondary: colorClassAddition = "_uisecondary"; break; } switch (allegianceInfo.Allegiance) { case Allegiance.Player: return GetColorFromTag("player" + colorClassAddition, allegianceInfo.MemberId); case Allegiance.Enemy: return GetColorFromTag("enemy" + colorClassAddition, allegianceInfo.MemberId); default: return Color.white; } }