Elin Decompiled Documentation
EA 23.102 Nightly
Loading...
Searching...
No Matches
Glitch.cs
Go to the documentation of this file.
1
using
UnityEngine;
2
using
UnityEngine.UI;
3
4
namespace
Applibot
;
5
6
[ExecuteAlways]
7
public
class
Glitch
:
CustomImageBase
8
{
9
[SerializeField]
10
[
Range
(0f, 2f)]
11
private
float
_scanLineJitter
;
12
13
[SerializeField]
14
[
Range
(1f, 300f)]
15
private
float
_JitterSize
= 300f;
16
17
[SerializeField]
18
[
Range
(0f, 1f)]
19
private
float
_verticalJump
;
20
21
[SerializeField]
22
[
Range
(0f, 1f)]
23
private
float
_horizontalShake
;
24
25
[SerializeField]
26
[
Range
(-2f, 2f)]
27
private
float
_colorDrift
;
28
29
[SerializeField]
30
private
Color
_ScanlineColor
;
31
32
[SerializeField]
33
private
float
_ScanlineSize
= 1.2f;
34
35
[SerializeField]
36
[
Range
(1f, 5f)]
37
private
float
_ColorStrength
= 1f;
38
39
private
float
_verticalJumpTime
;
40
41
private
RawImage
_RawImage
;
42
43
protected
override
void
UpdateMaterial
(
Material
baseMaterial)
44
{
45
if
(
material
==
null
)
46
{
47
material
=
new
Material
(Shader.Find(
"Custom/UI/Glitch"
));
48
material.hideFlags = HideFlags.DontSave;
49
}
50
_verticalJumpTime
+= Time.deltaTime *
_verticalJump
* 11.3f;
51
float
y = Mathf.Clamp01(1f -
_scanLineJitter
* 1.2f);
52
float
x = 0.002f + Mathf.Pow(
_scanLineJitter
, 3f) * 0.05f;
53
material
.SetVector(
"_ScanLineJitter"
,
new
Vector2(x, y));
54
material
.SetFloat(
"_JitterSize"
,
_JitterSize
);
55
Vector2 vector =
new
Vector2(
_verticalJump
,
_verticalJumpTime
);
56
material
.SetVector(
"_VerticalJump"
, vector);
57
material
.SetFloat(
"_HorizontalShake"
,
_horizontalShake
* 0.2f);
58
material
.SetFloat(
"_ColorDriftAmount"
,
_colorDrift
* 0.04f);
59
material
.SetColor(
"_ScanlineColor"
,
_ScanlineColor
);
60
material
.SetFloat(
"_ScanlineSize"
,
_ScanlineSize
);
61
material
.SetFloat(
"_ColorStrength"
,
_ColorStrength
);
62
}
63
}
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.Glitch
Definition:
Glitch.cs:8
Applibot.Glitch.UpdateMaterial
override void UpdateMaterial(Material baseMaterial)
Definition:
Glitch.cs:43
Applibot.Glitch._RawImage
RawImage _RawImage
Definition:
Glitch.cs:41
Applibot.Glitch._ScanlineSize
float _ScanlineSize
Definition:
Glitch.cs:33
Applibot.Glitch._horizontalShake
float _horizontalShake
Definition:
Glitch.cs:23
Applibot.Glitch._scanLineJitter
float _scanLineJitter
Definition:
Glitch.cs:11
Applibot.Glitch._ColorStrength
float _ColorStrength
Definition:
Glitch.cs:37
Applibot.Glitch._verticalJump
float _verticalJump
Definition:
Glitch.cs:19
Applibot.Glitch._JitterSize
float _JitterSize
Definition:
Glitch.cs:15
Applibot.Glitch._ScanlineColor
Color _ScanlineColor
Definition:
Glitch.cs:30
Applibot.Glitch._colorDrift
float _colorDrift
Definition:
Glitch.cs:27
Applibot.Glitch._verticalJumpTime
float _verticalJumpTime
Definition:
Glitch.cs:39
Applibot
Definition:
CustomImageBase.cs:5
Elin
Plugins.UI
Applibot
Glitch.cs
Generated by
1.9.6