public void setVisualsByState(VisualState state) { var colorChangeState = (ColorChangerState)state; var color = ElementColors.getColorValue(colorChangeState.color); colorChangeAbles.ForEach(spriteRenderer => spriteRenderer.GlowColor = color); }
public void setVisualsByState(VisualState state) { var teleporterState = (TeleporterState)state; var color = ElementColors.getColorValue(teleporterState.color); colorChangeAbles.ForEach(spriteRenderer => { spriteRenderer.Renderer.enabled = teleporterState.enabled; spriteRenderer.GlowColor = color; }); }
public void setVisualsByState(VisualState state) { var goalState = (GoalState)state; if (goalState.remainingAmount > 0) { remaining.enabled = true; remaining.sprite = IntToSpriteImageStorage.Instance.getSpriteByInt(goalState.remainingAmount); var color = ElementColors.getColorValue(_color); colorChangeAbles.ForEach(colorChangeAble => colorChangeAble.GlowColor = color); } else { remaining.enabled = false; } }
public void setVisualsByState(VisualState state) { var gravityState = (RadialGravityState)state; var positiveSign = gravityState.force >= 0; if (!gravityState.enabled) { range.ForEach(sprite => sprite.sprite = off); } else { range.ForEach(sprite => sprite.sprite = positiveSign? pull : push); } var color = ElementColors.getColorValue(gravityState.color); colorChangeAbles.ForEach(spriteRenderer => spriteRenderer.GlowColor = color); mainBody.GlowBrightness = gravityState.colliderBodyInside ? 3 : 2; mainBody.gameObject.transform.localScale = gravityState.colliderBodyInside ? new Vector3(1.5f, 1.5f) : new Vector3(1, 1); }