From d69611d66431e28ea35477c6781a00d57ae04fa3 Mon Sep 17 00:00:00 2001 From: chai Date: Wed, 7 Apr 2021 21:13:03 +0800 Subject: =?UTF-8?q?*=E5=9B=A0=E4=B8=BA=E6=B2=A1=E6=9C=89meta=EF=BC=8C?= =?UTF-8?q?=E5=AF=BC=E8=87=B4missing=EF=BC=8C=E5=88=A0=E9=99=A4UIEffect?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/Test/UIEffect/Program/UISyncEffect.cs | 83 ---------------------------- 1 file changed, 83 deletions(-) delete mode 100644 Assets/Test/UIEffect/Program/UISyncEffect.cs (limited to 'Assets/Test/UIEffect/Program/UISyncEffect.cs') diff --git a/Assets/Test/UIEffect/Program/UISyncEffect.cs b/Assets/Test/UIEffect/Program/UISyncEffect.cs deleted file mode 100644 index ada9be8..0000000 --- a/Assets/Test/UIEffect/Program/UISyncEffect.cs +++ /dev/null @@ -1,83 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; -using UnityEngine.UI; - - -namespace Coffee.UIEffects -{ - /// - /// Dissolve effect for uGUI. - /// - [ExecuteInEditMode] - public class UISyncEffect : BaseMaterialEffect - { - [Tooltip("The target effect to synchronize.")] [SerializeField] - private BaseMeshEffect m_TargetEffect; - - public BaseMeshEffect targetEffect - { - get { return m_TargetEffect != this ? m_TargetEffect : null; } - set - { - if (m_TargetEffect == value) return; - m_TargetEffect = value; - - SetVerticesDirty(); - SetMaterialDirty(); - SetEffectParamsDirty(); - } - } - - protected override void OnEnable() - { - if (targetEffect) - targetEffect.syncEffects.Add(this); - base.OnEnable(); - } - - protected override void OnDisable() - { - if (targetEffect) - targetEffect.syncEffects.Remove(this); - base.OnDisable(); - } - - public override Hash128 GetMaterialHash(Material baseMaterial) - { - if (!isActiveAndEnabled) return k_InvalidHash; - - var matEffect = targetEffect as BaseMaterialEffect; - if (!matEffect || !matEffect.isActiveAndEnabled) return k_InvalidHash; - - return matEffect.GetMaterialHash(baseMaterial); - } - - public override void ModifyMaterial(Material newMaterial, Graphic graphic) - { - if (!isActiveAndEnabled) return; - - var matEffect = targetEffect as BaseMaterialEffect; - if (!matEffect || !matEffect.isActiveAndEnabled) return; - - matEffect.ModifyMaterial(newMaterial, graphic); - } - - public override void ModifyMesh(VertexHelper vh, Graphic graphic) - { - if (!isActiveAndEnabled) return; - if (!targetEffect || !targetEffect.isActiveAndEnabled) return; - - targetEffect.ModifyMesh(vh, graphic); - } - -#if UNITY_EDITOR - protected override void OnValidate() - { - SetVerticesDirty(); - SetMaterialDirty(); - SetEffectParamsDirty(); - } -#endif - } -} -- cgit v1.1-26-g67d0