void Update() { Spread = Mathf.Clamp01(Spread); if (Spread != previousSpread) { int pixelSpread = Mathf.Clamp(Mathf.RoundToInt(Spread * MaxSpred), MinSpred, MaxSpred); TopLeft.position = FpsHudUtils.ToScreenPosition(topLeftOffset + (topLeftVector * pixelSpread)); TopRight.position = FpsHudUtils.ToScreenPosition(topRightOffset + (topRightVector * pixelSpread)); BottomLeft.position = FpsHudUtils.ToScreenPosition(bottomLeftOffset + (bottomLeftVector * pixelSpread)); BottomRight.position = FpsHudUtils.ToScreenPosition(bottomRightOffset + (bottomRightVector * pixelSpread)); previousSpread = Spread; } }
void Update() { Spread = Mathf.Clamp01(Spread); if (Spread != previousSpread) { int pixelSpread = Mathf.Clamp(Mathf.RoundToInt(Spread * MaxSpred), MinSpred, MaxSpred); Left.position = FpsHudUtils.ToScreenPosition(new Vector3(-PixelHeight - pixelSpread, (PixelWidth / 2), 1)); Right.position = FpsHudUtils.ToScreenPosition(new Vector3(pixelSpread, (PixelWidth / 2), 1)); Top.position = FpsHudUtils.ToScreenPosition(new Vector3(-(PixelWidth / 2), PixelHeight + pixelSpread, 1)); Bottom.position = FpsHudUtils.ToScreenPosition(new Vector3(-(PixelWidth / 2), -pixelSpread, 1)); previousSpread = Spread; } }