Tanoda
ReticleVive.cs
Go to the documentation of this file.
1
using
System.Collections;
2
using
System.Collections.Generic;
3
using
UnityEngine
;
4
5
public
class
ReticleVive
: MonoBehaviour
6
{
7
public
VivePointer
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
}
ReticleVive
Definition:
ReticleVive.cs:6
ReticleVive.openSprite
Sprite openSprite
Definition:
ReticleVive.cs:10
ReticleVive.circleRenderer
SpriteRenderer circleRenderer
Definition:
ReticleVive.cs:8
ReticleVive.pointer
VivePointer pointer
Definition:
ReticleVive.cs:7
ReticleVive.closedSprite
Sprite closedSprite
Definition:
ReticleVive.cs:11
VivePointer
Definition:
VivePointer.cs:12
VivePointer.OnPointerUpdate
UnityAction< Vector3, bool > OnPointerUpdate
Definition:
VivePointer.cs:17
UnityEngine
Definition:
HSVPicker/UtilityScripts/BoxSlider.cs:7
Source
Assets
Scripts
Pointer
ReticleVive.cs
Generated by
1.9.3