private void ComputeScale() { var scale = _currentScale; var multiplier = Multiplier * (Globals.SlowMotion ? Globals.SlowMotionRatio : 1); var increment = multiplier * Time.deltaTime * (FinalScale - InitialScale); switch (_direction) { case CustomResources.InterpolationDirection.Forward: scale += increment; if (scale > FinalScale) { scale = FinalScale; _direction = CustomResources.InterpolationDirection.Backward; _currentColor = FinalColor; } break; case CustomResources.InterpolationDirection.Backward: scale -= increment; if (scale < InitialScale) { scale = InitialScale; _direction = CustomResources.InterpolationDirection.Forward; _currentColor = InitialColor; } break; } _currentScale = scale; }
private void ComputeScale() { var scale = _currentScale; var multiplier = Multiplier * (Globals.SlowMotion ? Globals.SlowMotionRatio : 1); var increment = multiplier * Time.deltaTime * (FinalScale - InitialScale); switch (_direction) { case CustomResources.InterpolationDirection.Forward: scale += increment; if (scale > FinalScale) { scale = FinalScale; _direction = CustomResources.InterpolationDirection.Backward; _currentColor = FinalColor; } break; case CustomResources.InterpolationDirection.Backward: scale -= increment; if (scale < InitialScale) { scale = InitialScale; _direction = CustomResources.InterpolationDirection.Forward; _currentColor = InitialColor; } break; } _currentScale = scale; }
public void Start() { CustomResources.CheckForGlobalsInitialization(); _renderer = GetComponent<SpriteRenderer>(); if (!_renderer) Debug.LogError("Sprite Renderer Component not found!"); _renderer.color = InitialColor; _currentColor = InitialColor; _currentScale = InitialScale; _direction = CustomResources.InterpolationDirection.Forward; }
public void Start() { CustomResources.CheckForGlobalsInitialization(); _renderer = GetComponent <SpriteRenderer>(); if (!_renderer) { Debug.LogError("Sprite Renderer Component not found!"); } _renderer.color = InitialColor; _currentColor = InitialColor; _currentScale = InitialScale; _direction = CustomResources.InterpolationDirection.Forward; }