Tanoda
DeselectAllNode.cs
Go to the documentation of this file.
1using System.Collections;
2using System.Collections.Generic;
3using UnityEngine;
5using UnityEngine.UI;
6
7public class DeselectAllNode : MonoBehaviour, IDragHandler, IBeginDragHandler, IEndDragHandler, IPointerDownHandler, IPointerClickHandler, IPointerUpHandler
8{
9 private bool dragged = false;
10 public void OnPointerDown(PointerEventData eventData)
11 {
12
13 }
14
15 public void OnPointerClick(PointerEventData eventData)
16 {
17 if (dragged)
18 {
19 dragged = false;
20 return;
21 }
22 var allNode = FindObjectsOfType<MouseDragBehaviour>();
23 foreach (var node in allNode)
24 {
25 Destroy(node.GetComponent<Outline>());
26 }
27 }
28
29 public void OnPointerUp(PointerEventData eventData)
30 {
31
32 }
33
34 public void OnDrag(PointerEventData eventData)
35 {
36
37 }
38
39 public void OnBeginDrag(PointerEventData eventData)
40 {
41 dragged = true;
42 }
43
44 public void OnEndDrag(PointerEventData eventData)
45 {
46
47 }
48}
void OnPointerClick(PointerEventData eventData)
void OnEndDrag(PointerEventData eventData)
void OnDrag(PointerEventData eventData)
void OnPointerDown(PointerEventData eventData)
void OnBeginDrag(PointerEventData eventData)
void OnPointerUp(PointerEventData eventData)