Tanoda
Reticle.cs
Go to the documentation of this file.
1using System.Collections;
2using System.Collections.Generic;
3using UnityEngine;
4
5public class Reticle : MonoBehaviour
6{
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 {
25 }
26 else
27 {
29 }
30 }
31
32 private void OnDestroy()
33 {
34 pointer.OnPointerUpdate -= UpdateSprite;
35 }
36}
UnityAction< Vector3, bool > OnPointerUpdate
Definition: Pointer.cs:24
SpriteRenderer circleRenderer
Definition: Reticle.cs:8
Sprite closedSprite
Definition: Reticle.cs:11
Pointer pointer
Definition: Reticle.cs:7
Sprite openSprite
Definition: Reticle.cs:10