protected virtual async Task FireColorChangeEventAsync(object sender, ServerChatColorChangeEventArgs args) { if (ColorChangeEvent != null) { await ColorChangeEvent?.Invoke(sender, args); } }
public void SetHue(float value) { value = Mathf.Clamp(value, 0, 1); Color newColor = Color.HSVToRGB(value, saturation, value); OnColorChange.Invoke(newColor); }
private async Task FireServerChatColorChangeEventAsync(object sender, ServerChatColorChangeEventArgs args) { if (ColorChangeEvent != null) { await ColorChangeEvent?.Invoke(sender, args); } }
public void SetActiveColor(int index, bool cancelDispatch = false) { if (_activeColor != index) { int oldColor = _activeColor; _activeColor = index; if (!cancelDispatch) { onColorChanged.Invoke(oldColor, _activeColor); } } }
public void SetColor(Color color) { this.color = color; GetComponent <Renderer>().material.color = color; OnColorChange.Invoke(color); }
private static void OnChange() { ColorChangeEvent?.Invoke(); }