From 6eb915c129fc90c6f4c82ae097dd6ffad5239efc Mon Sep 17 00:00:00 2001 From: chai Date: Mon, 25 Jan 2021 14:28:30 +0800 Subject: +scripts --- Client/Assets/Scripts/XMainClient/SceneMat.cs | 40 +++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 Client/Assets/Scripts/XMainClient/SceneMat.cs (limited to 'Client/Assets/Scripts/XMainClient/SceneMat.cs') diff --git a/Client/Assets/Scripts/XMainClient/SceneMat.cs b/Client/Assets/Scripts/XMainClient/SceneMat.cs new file mode 100644 index 00000000..a969ee78 --- /dev/null +++ b/Client/Assets/Scripts/XMainClient/SceneMat.cs @@ -0,0 +1,40 @@ +using System; +using UnityEngine; +using XUtliPoolLib; + +namespace XMainClient +{ + public struct SceneMat + { + public Renderer render; + + public Material srcMat; + + public void Fade(bool enable) + { + Material sharedMaterial = this.render.sharedMaterial; + bool flag = sharedMaterial == null; + if (!flag) + { + if (enable) + { + bool flag2 = this.srcMat == null; + if (flag2) + { + this.srcMat = sharedMaterial; + this.render.material.shader = ShaderManager._fade_maskR_noLight; + } + } + else + { + this.render.sharedMaterial = this.srcMat; + } + } + } + + public void InitRender(Renderer r) + { + this.render = r; + } + } +} -- cgit v1.1-26-g67d0