From 142b0b9264d9b8da81f173ec92d153d52f67ae06 Mon Sep 17 00:00:00 2001 From: chai Date: Sat, 2 Oct 2021 18:46:26 +0800 Subject: *misc --- Assets/Scripts/Unit/LensEffect/LensEffectBase.cs | 24 +++++++++--------------- 1 file changed, 9 insertions(+), 15 deletions(-) (limited to 'Assets/Scripts/Unit/LensEffect/LensEffectBase.cs') diff --git a/Assets/Scripts/Unit/LensEffect/LensEffectBase.cs b/Assets/Scripts/Unit/LensEffect/LensEffectBase.cs index 93981bfd..94e5f6a7 100644 --- a/Assets/Scripts/Unit/LensEffect/LensEffectBase.cs +++ b/Assets/Scripts/Unit/LensEffect/LensEffectBase.cs @@ -14,10 +14,10 @@ public abstract class LensEffectBase { public enum EStage { - Before , // 迭代之前 - Iterate , // 迭代renderer - After , // 迭代之后 - Finished, // 渲染角色之后(所有lens effect结束) + BeforeIterate, // 迭代之前 + Iterate, // 迭代renderer + AfterIterate, // 迭代之后 + FinishRender, // 渲染角色之后(所有lens effect结束) } public abstract ERenderingEvent renderingEvents { get; } @@ -31,7 +31,7 @@ public abstract class LensEffectBase public UnitController owner; #endregion - private static MaterialEntry _ClaimMaterial(string shader) + private static MaterialEntry ClaimMaterial(string shader) { List mats; if (m_MaterailPool.TryGetValue(shader, out mats) && mats.Count > 0) @@ -47,7 +47,7 @@ public abstract class LensEffectBase return entry; } - private static void _ReleaseMaterial(MaterialEntry entry) + private static void ReleaseMaterial(MaterialEntry entry) { List mats; if (!m_MaterailPool.TryGetValue(entry.shader, out mats)) @@ -58,24 +58,18 @@ public abstract class LensEffectBase mats.Add(entry); } - protected MaterialEntry ClaimMaterial(string shader) + protected MaterialEntry GetTempMaterial(string shader) { - MaterialEntry entry = _ClaimMaterial(shader); + MaterialEntry entry = ClaimMaterial(shader); m_InUseMaterials.Add(entry); return entry; } - protected void ReleaseMaterial(MaterialEntry entry) - { - m_InUseMaterials.Remove(entry); - _ReleaseMaterial(entry); - } - protected void ReleaseAllInUsedMaterials() { for(int i = 0; i < m_InUseMaterials.Count; ++i) { - _ReleaseMaterial(m_InUseMaterials[i]); + ReleaseMaterial(m_InUseMaterials[i]); } m_InUseMaterials.Clear(); } -- cgit v1.1-26-g67d0