Tanoda
Reticle.cs
Go to the documentation of this file.
1
using
System.Collections;
2
using
System.Collections.Generic;
3
using
UnityEngine
;
4
5
public
class
Reticle
: MonoBehaviour
6
{
7
public
Pointer
pointer
;
8
public
SpriteRenderer
circleRenderer
;
9
10
public
Sprite
openSprite
;
11
public
Sprite
closedSprite
;
12
13
private
void
Update()
14
{
15
pointer
.
OnPointerUpdate
+= UpdateSprite;
16
}
17
18
private
void
UpdateSprite(Vector3 position,
bool
hit)
19
{
20
transform.position = position;
21
22
if
(hit)
23
{
24
circleRenderer
.sprite =
closedSprite
;
25
}
26
else
27
{
28
circleRenderer
.sprite =
openSprite
;
29
}
30
}
31
32
private
void
OnDestroy()
33
{
34
pointer
.
OnPointerUpdate
-= UpdateSprite;
35
}
36
}
Pointer
Definition:
Pointer.cs:17
Pointer.OnPointerUpdate
UnityAction< Vector3, bool > OnPointerUpdate
Definition:
Pointer.cs:24
Reticle
Definition:
Reticle.cs:6
Reticle.circleRenderer
SpriteRenderer circleRenderer
Definition:
Reticle.cs:8
Reticle.closedSprite
Sprite closedSprite
Definition:
Reticle.cs:11
Reticle.pointer
Pointer pointer
Definition:
Reticle.cs:7
Reticle.openSprite
Sprite openSprite
Definition:
Reticle.cs:10
UnityEngine
Definition:
HSVPicker/UtilityScripts/BoxSlider.cs:7
Source
Assets
Scripts
Pointer
Reticle.cs
Generated by
1.9.3