public override void onUpdate(float dt) { base.onUpdate(dt); if (this.CurrentColor != Settings.PlayerColor) { var original_sprite_scale = this.GetSprite("main").Scale; this.RemoveSprite("main"); var sprite = ButtonFace.GetSprite(this.Face); sprite.Scale = original_sprite_scale; this.AddSprite("main", sprite); this.CurrentColor = Settings.PlayerColor; } }
public ButtonFace(Faces face, int x, int y, float scale) : base(x, y, scale, ButtonFace.GetSprite(face), _collider_circle, ButtonFace.GetOnClick(face)) { this.Face = face; this.CurrentColor = Settings.PlayerColor; }