Elin Decompiled Documentation
EA 23.102 Nightly
Loading...
Searching...
No Matches
NormalDissolve.cs
Go to the documentation of this file.
1
using
UnityEngine;
2
3
namespace
Applibot
;
4
5
public
class
NormalDissolve
:
CustomImageBase
6
{
7
[SerializeField]
8
private
Texture2D
_dissovleTex
;
9
10
[SerializeField]
11
[
Range
(0f, 1f)]
12
private
float
_dissolveAmount
;
13
14
[SerializeField]
15
[
Range
(0f, 1f)]
16
private
float
_dissolveRange
;
17
18
[SerializeField]
19
[ColorUsage(
false
,
true
)]
20
private
Color
_glowColor
;
21
22
private
int
_dissolveTexId
= Shader.PropertyToID(
"_DissolveTex"
);
23
24
private
int
_dissolveRangeId
= Shader.PropertyToID(
"_DissolveRange"
);
25
26
private
int
_dissolveAmountId
= Shader.PropertyToID(
"_DissolveAmount"
);
27
28
private
int
_glowColorId
= Shader.PropertyToID(
"_GlowColor"
);
29
30
protected
override
void
UpdateMaterial
(
Material
baseMaterial)
31
{
32
if
(
material
==
null
)
33
{
34
Shader shader = Shader.Find(
"Applibot/UI/NormalDissolve"
);
35
material
=
new
Material
(shader);
36
material
.CopyPropertiesFromMaterial(baseMaterial);
37
material.hideFlags = HideFlags.HideAndDontSave;
38
}
39
material
.SetTexture(
_dissolveTexId
,
_dissovleTex
);
40
material
.SetFloat(
_dissolveAmountId
,
_dissolveAmount
);
41
material
.SetFloat(
_dissolveRangeId
,
_dissolveRange
);
42
material
.SetColor(
_glowColorId
,
_glowColor
);
43
}
44
}
AttackSource.Range
@ Range
FOWType.Color
@ Color
ObjValType.Material
@ Material
Applibot.CustomImageBase
Definition:
CustomImageBase.cs:10
Applibot.CustomImageBase.material
Material material
Definition:
CustomImageBase.cs:17
Applibot.NormalDissolve
Definition:
NormalDissolve.cs:6
Applibot.NormalDissolve._dissolveAmountId
int _dissolveAmountId
Definition:
NormalDissolve.cs:26
Applibot.NormalDissolve._dissovleTex
Texture2D _dissovleTex
Definition:
NormalDissolve.cs:8
Applibot.NormalDissolve._dissolveAmount
float _dissolveAmount
Definition:
NormalDissolve.cs:12
Applibot.NormalDissolve._glowColorId
int _glowColorId
Definition:
NormalDissolve.cs:28
Applibot.NormalDissolve._dissolveTexId
int _dissolveTexId
Definition:
NormalDissolve.cs:22
Applibot.NormalDissolve._dissolveRangeId
int _dissolveRangeId
Definition:
NormalDissolve.cs:24
Applibot.NormalDissolve._dissolveRange
float _dissolveRange
Definition:
NormalDissolve.cs:16
Applibot.NormalDissolve.UpdateMaterial
override void UpdateMaterial(Material baseMaterial)
Definition:
NormalDissolve.cs:30
Applibot.NormalDissolve._glowColor
Color _glowColor
Definition:
NormalDissolve.cs:20
Applibot
Definition:
CustomImageBase.cs:5
Elin
Plugins.UI
Applibot
NormalDissolve.cs
Generated by
1.9.6