Elin Decompiled Documentation
EA 23.102 Nightly
Loading...
Searching...
No Matches
UIHighlight.cs
Go to the documentation of this file.
1
using
System.Collections.Generic;
2
using
UnityEngine;
3
using
UnityEngine.UI;
4
5
public
class
UIHighlight
: MonoBehaviour,
IUISkin
6
{
7
public
class
Highlight
8
{
9
public
Component
compo
;
10
11
public
Highlight
(Component
compo
)
12
{
13
this.compo =
compo
;
14
}
15
16
public
void
Kill
()
17
{
18
if
((
bool
)
compo
&& (
bool
)
compo
.gameObject)
19
{
20
Object.Destroy(
compo
.gameObject);
21
}
22
}
23
}
24
25
public
Image
imageHighlight
;
26
27
protected
List<Highlight>
list
=
new
List<Highlight>();
28
29
private
void
Awake
()
30
{
31
ApplySkin
();
32
}
33
34
public
void
Add
(Component target)
35
{
36
Image image = Object.Instantiate(
imageHighlight
);
37
image.transform.SetParent(target.transform, worldPositionStays:
false
);
38
list
.Add(
new
Highlight
(image));
39
}
40
41
public
void
Clear
()
42
{
43
for
(
int
num =
list
.Count - 1; num >= 0; num--)
44
{
45
list
[num].Kill();
46
}
47
list
.Clear();
48
}
49
50
public
void
ApplySkin
()
51
{
52
}
53
}
UIHighlight.Highlight
Definition:
UIHighlight.cs:8
UIHighlight.Highlight.Kill
void Kill()
Definition:
UIHighlight.cs:16
UIHighlight.Highlight.compo
Component compo
Definition:
UIHighlight.cs:9
UIHighlight.Highlight.Highlight
Highlight(Component compo)
Definition:
UIHighlight.cs:11
UIHighlight
Definition:
UIHighlight.cs:6
UIHighlight.list
List< Highlight > list
Definition:
UIHighlight.cs:27
UIHighlight.Awake
void Awake()
Definition:
UIHighlight.cs:29
UIHighlight.Clear
void Clear()
Definition:
UIHighlight.cs:41
UIHighlight.imageHighlight
Image imageHighlight
Definition:
UIHighlight.cs:25
UIHighlight.Add
void Add(Component target)
Definition:
UIHighlight.cs:34
UIHighlight.ApplySkin
void ApplySkin()
Definition:
UIHighlight.cs:50
IUISkin
Definition:
IUISkin.cs:2
Elin
Plugins.UI
UIHighlight.cs
Generated by
1.9.6