Tanoda
UISoftAdditiveEffect.cs
Go to the documentation of this file.
1
3
4
5
namespace
UnityEngine.UI.Extensions
6
{
7
[AddComponentMenu(
"UI/Effects/Extensions/UISoftAdditiveEffect"
)]
8
[ExecuteInEditMode]
9
[RequireComponent(typeof(RectTransform))]
10
public
class
UISoftAdditiveEffect
: 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/UISoftAdditive"
));
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.UISoftAdditiveEffect
Definition:
UISoftAdditiveEffect.cs:11
UnityEngine.UI.Extensions.UISoftAdditiveEffect.SetMaterial
void SetMaterial()
Definition:
UISoftAdditiveEffect.cs:20
UnityEngine.UI.Extensions.UISoftAdditiveEffect.OnValidate
void OnValidate()
Definition:
UISoftAdditiveEffect.cs:36
UnityEngine.UI.Extensions
Credit Erdener Gonenc - @PixelEnvision.
Definition:
AccordionElementEditor.cs:8
Source
Assets
unity-ui-extensions
Runtime
Scripts
Effects
ShaderEffects
UISoftAdditiveEffect.cs
Generated by
1.9.3