summaryrefslogtreecommitdiff
path: root/Client/Assets/Scripts/XMainClient/SceneMat.cs
blob: a969ee78ba6222c06a14c8d2a523cec3f1963018 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
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;
		}
	}
}