Elin Decompiled Documentation
EA 23.102 Nightly
Loading...
Searching...
No Matches
DissolveImage.cs
Go to the documentation of this file.
1
using
UnityEngine;
2
3
namespace
Applibot
;
4
5
public
class
DissolveImage
:
CustomImageBase
6
{
7
[SerializeField]
8
private
Texture2D
_dissovleTex
;
9
10
[SerializeField]
11
[ColorUsage(
false
,
true
)]
12
private
Color
_glowColor
;
13
14
[SerializeField]
15
[
Range
(0f, 1f)]
16
private
float
_yAmount
= 0.5f;
17
18
[SerializeField]
19
[
Range
(0f, 1f)]
20
private
float
_yRange
= 0.5f;
21
22
[SerializeField]
23
[
Range
(0f, 1f)]
24
private
float
_dissolveRange
;
25
26
[SerializeField]
27
[
Range
(0f, 1f)]
28
private
float
_distortion
= 0.1f;
29
30
[SerializeField]
31
private
Vector2
_scroll
=
new
Vector2(0f, 0f);
32
33
private
int
_dissolveTexId
= Shader.PropertyToID(
"_DissolveTex"
);
34
35
private
int
_dissolveRangeId
= Shader.PropertyToID(
"_DissolveRange"
);
36
37
private
int
_yAmountId
= Shader.PropertyToID(
"_YAmount"
);
38
39
private
int
_yRangeId
= Shader.PropertyToID(
"_YRange"
);
40
41
private
int
_scrollId
= Shader.PropertyToID(
"_Scroll"
);
42
43
private
int
_glowColorId
= Shader.PropertyToID(
"_GlowColor"
);
44
45
private
int
_distortionId
= Shader.PropertyToID(
"_Distortion"
);
46
47
protected
override
void
UpdateMaterial
(
Material
baseMaterial)
48
{
49
if
(
material
==
null
)
50
{
51
material
=
new
Material
(Shader.Find(
"Applibot/UI/Dissolve"
));
52
material.hideFlags = HideFlags.HideAndDontSave;
53
}
54
material
.SetTexture(
_dissolveTexId
,
_dissovleTex
);
55
material
.SetFloat(
_dissolveRangeId
,
_dissolveRange
);
56
material
.SetFloat(
_yAmountId
,
_yAmount
);
57
material
.SetFloat(
_yRangeId
,
_yRange
);
58
material
.SetVector(
_scrollId
,
_scroll
);
59
material
.SetColor(
_glowColorId
,
_glowColor
);
60
material
.SetFloat(
_distortionId
,
_distortion
);
61
}
62
}
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.DissolveImage
Definition:
DissolveImage.cs:6
Applibot.DissolveImage._yAmount
float _yAmount
Definition:
DissolveImage.cs:16
Applibot.DissolveImage._yAmountId
int _yAmountId
Definition:
DissolveImage.cs:37
Applibot.DissolveImage._distortion
float _distortion
Definition:
DissolveImage.cs:28
Applibot.DissolveImage._dissolveRange
float _dissolveRange
Definition:
DissolveImage.cs:24
Applibot.DissolveImage._dissovleTex
Texture2D _dissovleTex
Definition:
DissolveImage.cs:8
Applibot.DissolveImage._yRange
float _yRange
Definition:
DissolveImage.cs:20
Applibot.DissolveImage.UpdateMaterial
override void UpdateMaterial(Material baseMaterial)
Definition:
DissolveImage.cs:47
Applibot.DissolveImage._yRangeId
int _yRangeId
Definition:
DissolveImage.cs:39
Applibot.DissolveImage._glowColorId
int _glowColorId
Definition:
DissolveImage.cs:43
Applibot.DissolveImage._dissolveRangeId
int _dissolveRangeId
Definition:
DissolveImage.cs:35
Applibot.DissolveImage._distortionId
int _distortionId
Definition:
DissolveImage.cs:45
Applibot.DissolveImage._dissolveTexId
int _dissolveTexId
Definition:
DissolveImage.cs:33
Applibot.DissolveImage._scroll
Vector2 _scroll
Definition:
DissolveImage.cs:31
Applibot.DissolveImage._glowColor
Color _glowColor
Definition:
DissolveImage.cs:12
Applibot.DissolveImage._scrollId
int _scrollId
Definition:
DissolveImage.cs:41
Applibot
Definition:
CustomImageBase.cs:5
Elin
Plugins.UI
Applibot
DissolveImage.cs
Generated by
1.9.6