public void Update() { if (_debug) { return; } if (!_enabled) { return; } _current += Time.deltaTime; UpdateValue(); if (_current < _data.Duration) { return; } _enabled = false; _data.Callback(); }
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(); }