Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
RefractionProfile.cs
Go to the documentation of this file.
1using UnityEngine;
2
4{
5 public Texture2D tex;
6
7 public float transparency;
8
9 public Vector4 grabAnime;
10
11 public Vector4 grabPos;
12
13 public static RefractionProfile Get(string id)
14 {
15 return Resources.Load<RefractionProfile>("Scene/Profile/Refraction/" + id);
16 }
17
18 public static void Apply(string id)
19 {
20 Get(id).Apply();
21 }
22
23 public void Apply()
24 {
26 Set(tileMap.passFloorWater.mat);
27 Set(tileMap.passLiquid.mat);
28 Set(tileMap.passAutoTileWater.mat);
29 void Set(Material mat)
30 {
31 mat.SetVector("_GrabAnime", grabAnime);
32 mat.SetVector("_GrabPos", grabPos);
33 mat.SetTexture("_BumpTex", tex);
34 }
35 }
36}
BaseTileMap tileMap
MeshPass passAutoTileWater
Definition: BaseTileMap.cs:177
MeshPass passFloorWater
Definition: BaseTileMap.cs:165
MeshPass passLiquid
Definition: BaseTileMap.cs:135
Definition: EClass.cs:5
static Scene scene
Definition: EClass.cs:30
Material mat
Definition: MeshPass.cs:21
static RefractionProfile Get(string id)
static void Apply(string id)
GameScreen screenElin
Definition: Scene.cs:89