void Start() { manager = GetComponent <PoolChildManager> (); singleton = this; FlareData fd = new FlareData(singleton); presets [0] = fd; }
public void Flicker(Vector3 position, float intensity, Color flareColor, float size = 1) { if (manager == null) { manager = GetComponent <PoolChildManager> (); } ImageChild image = (ImageChild)manager.GetAvailableChild(); //IEnumerator flicker = MaintainFlicker (flickerTransform, image); //StartCoroutine (flicker); flareColor = presets[0].NoiseColor(flareColor); float remainerIntensity = flareColor.grayscale + intensity - 1; if (remainerIntensity > 0) { image.SetSize(size + remainerIntensity); } flareColor *= new Color(intensity, intensity, intensity); image.SetPosition(Conversion.MetresToPixels(position)); image.SetColor(flareColor); }
void Start() { manager = GetComponent <PoolChildManager> (); singleton = this; }