public void SplatterSide(FpsHudSplatterSide side) { if (fpsSplatter) { fpsSplatter.Display(side); } }
public void Display(FpsHudSplatterSide side) { n = ++n % splatters.Length; int w = Screen.width / 2; int h = Screen.height / 2; int s = Random.Range(quadMinSize, quadMaxSize); splatters[n].renderer.enabled = true; splatters[n].transform.rotation = Quaternion.Euler(0, 0, Random.Range(0f, 360f)); splatters[n].transform.localScale = new Vector3(s, s, 1); splatters[n].StartTime = Time.time; splatters[n].Duration = displayTime; switch (side) { case FpsHudSplatterSide.Top: splatters[n].transform.position = new Vector3(Random.Range(-w, w), h, 1); break; case FpsHudSplatterSide.Bottom: splatters[n].transform.position = new Vector3(Random.Range(-w, w), -h, 1); break; case FpsHudSplatterSide.Left: splatters[n].transform.position = new Vector3(-w, Random.Range(-h, h), 1); break; case FpsHudSplatterSide.Right: splatters[n].transform.position = new Vector3(w, Random.Range(-h, h), 1); break; } }