Esempio n. 1
0
 public void Update()
 {
     if (_debug)
     {
         return;
     }
     if (!_enabled)
     {
         return;
     }
     _current += Time.deltaTime;
     UpdateValue();
     if (_current < _data.Duration)
     {
         return;
     }
     _enabled = false;
     _data.Callback();
 }
Esempio n. 2
0
        public void Update()
        {
            if (_debug)
            {
                _material.SetFloat("_OffsetX", _data.MaskOffset.x);
                _material.SetFloat("_OffsetY", _data.MaskOffset.y);
                _material.SetFloat("_ScaleX", _data.MaskScale.x);
                _material.SetFloat("_ScaleY", _data.MaskScale.y);

                _material.SetColor("_MaskColor", _data.Color);
                _material.SetFloat("_MaskSpread", _data.MaskSpread);
                _material.SetInt("_MaskStep", _data.MaskStep);
                _material.SetTexture("_MaskTex", _data.Mask);

                if (_material.IsKeywordEnabled("INVERT_MASK") != _data.Invert)
                {
                    if (_data.Invert)
                    {
                        _material.EnableKeyword("INVERT_MASK");
                    }
                    else
                    {
                        _material.DisableKeyword("INVERT_MASK");
                    }
                }
                _material.SetFloat("_MaskValue", _value);
                return;
            }

            if (!_enabled)
            {
                return;
            }
            _current += Time.deltaTime;
            UpdateValue();
            if (_current < _data.Duration)
            {
                return;
            }
            _enabled = false;
            _data.Callback();
        }