Tanoda
UILinearDodgeEffect.cs
Go to the documentation of this file.
1
3
4
5
namespace
UnityEngine.UI.Extensions
6
{
7
[AddComponentMenu(
"UI/Effects/Extensions/UILinearDodgeEffect"
)]
8
[ExecuteInEditMode]
9
[RequireComponent(typeof(RectTransform))]
10
public
class
UILinearDodgeEffect
: MonoBehaviour
11
{
12
MaskableGraphic mGraphic;
13
14
// Use this for initialization
15
void
Start()
16
{
17
SetMaterial
();
18
}
19
20
public
void
SetMaterial
()
21
{
22
mGraphic = this.GetComponent<MaskableGraphic>();
23
if
(mGraphic !=
null
)
24
{
25
if
(mGraphic.material ==
null
|| mGraphic.material.name ==
"Default UI Material"
)
26
{
27
//Applying default material with UI Image Crop shader
28
mGraphic.material =
new
Material(Shader.Find(
"UI Extensions/UILinearDodge"
));
29
}
30
}
31
else
32
{
33
Debug
.LogError(
"Please attach component to a Graphical UI component"
);
34
}
35
}
36
public
void
OnValidate
()
37
{
38
SetMaterial
();
39
}
40
}
41
}
Debug
UnityEngine.Debug Debug
Definition:
TanodaServer.cs:19
UnityEngine.UI.Extensions.UILinearDodgeEffect
Definition:
UILinearDodgeEffect.cs:11
UnityEngine.UI.Extensions.UILinearDodgeEffect.OnValidate
void OnValidate()
Definition:
UILinearDodgeEffect.cs:36
UnityEngine.UI.Extensions.UILinearDodgeEffect.SetMaterial
void SetMaterial()
Definition:
UILinearDodgeEffect.cs:20
UnityEngine.UI.Extensions
Credit Erdener Gonenc - @PixelEnvision.
Definition:
AccordionElementEditor.cs:8
Source
Assets
unity-ui-extensions
Runtime
Scripts
Effects
ShaderEffects
UILinearDodgeEffect.cs
Generated by
1.9.3