示例#1
0
    void Start()
    {
        manager   = GetComponent <PoolChildManager> ();
        singleton = this;
        FlareData fd = new FlareData(singleton);

        presets [0] = fd;
    }
示例#2
0
    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);
    }
示例#3
0
 void Start()
 {
     manager   = GetComponent <PoolChildManager> ();
     singleton = this;
 }