summaryrefslogtreecommitdiff
path: root/Rewired/Rewired.Demos/PlayerPointerEventHandlerExample.cs
diff options
context:
space:
mode:
authorchai <215380520@qq.com>2024-05-19 16:05:01 +0800
committerchai <215380520@qq.com>2024-05-19 16:05:01 +0800
commitc5f145786f4c6d2fe4bea831dfc16e52228920a5 (patch)
treea6ead7ea8266c767d58ed0f816dcd7a1dd75bd65 /Rewired/Rewired.Demos/PlayerPointerEventHandlerExample.cs
parent48b64e573a1709dc923cb9162b55be0246b3ff63 (diff)
* move
Diffstat (limited to 'Rewired/Rewired.Demos/PlayerPointerEventHandlerExample.cs')
-rw-r--r--Rewired/Rewired.Demos/PlayerPointerEventHandlerExample.cs138
1 files changed, 0 insertions, 138 deletions
diff --git a/Rewired/Rewired.Demos/PlayerPointerEventHandlerExample.cs b/Rewired/Rewired.Demos/PlayerPointerEventHandlerExample.cs
deleted file mode 100644
index dde8871..0000000
--- a/Rewired/Rewired.Demos/PlayerPointerEventHandlerExample.cs
+++ /dev/null
@@ -1,138 +0,0 @@
-using System.Collections.Generic;
-using System.Text;
-using Rewired.Integration.UnityUI;
-using UnityEngine;
-using UnityEngine.EventSystems;
-using UnityEngine.UI;
-
-namespace Rewired.Demos;
-
-[AddComponentMenu("")]
-public sealed class PlayerPointerEventHandlerExample : MonoBehaviour, IPointerEnterHandler, IEventSystemHandler, IPointerExitHandler, IPointerUpHandler, IPointerDownHandler, IPointerClickHandler, IScrollHandler, IBeginDragHandler, IDragHandler, IEndDragHandler
-{
- public Text text;
-
- private const int logLength = 10;
-
- private List<string> log = new List<string>();
-
- private void Log(string o)
- {
- log.Add(o);
- if (log.Count > 10)
- {
- log.RemoveAt(0);
- }
- }
-
- private void Update()
- {
- if (!(text != null))
- {
- return;
- }
- StringBuilder stringBuilder = new StringBuilder();
- foreach (string item in log)
- {
- stringBuilder.AppendLine(item);
- }
- text.text = stringBuilder.ToString();
- }
-
- public void OnPointerEnter(PointerEventData eventData)
- {
- if (eventData is PlayerPointerEventData)
- {
- PlayerPointerEventData playerPointerEventData = (PlayerPointerEventData)eventData;
- Log("OnPointerEnter: Player = " + playerPointerEventData.playerId + ", Pointer Index = " + playerPointerEventData.inputSourceIndex + ", Source = " + GetSourceName(playerPointerEventData));
- }
- }
-
- public void OnPointerExit(PointerEventData eventData)
- {
- if (eventData is PlayerPointerEventData)
- {
- PlayerPointerEventData playerPointerEventData = (PlayerPointerEventData)eventData;
- Log("OnPointerExit: Player = " + playerPointerEventData.playerId + ", Pointer Index = " + playerPointerEventData.inputSourceIndex + ", Source = " + GetSourceName(playerPointerEventData));
- }
- }
-
- public void OnPointerUp(PointerEventData eventData)
- {
- if (eventData is PlayerPointerEventData)
- {
- PlayerPointerEventData playerPointerEventData = (PlayerPointerEventData)eventData;
- Log("OnPointerUp: Player = " + playerPointerEventData.playerId + ", Pointer Index = " + playerPointerEventData.inputSourceIndex + ", Source = " + GetSourceName(playerPointerEventData) + ", Button Index = " + playerPointerEventData.buttonIndex);
- }
- }
-
- public void OnPointerDown(PointerEventData eventData)
- {
- if (eventData is PlayerPointerEventData)
- {
- PlayerPointerEventData playerPointerEventData = (PlayerPointerEventData)eventData;
- Log("OnPointerDown: Player = " + playerPointerEventData.playerId + ", Pointer Index = " + playerPointerEventData.inputSourceIndex + ", Source = " + GetSourceName(playerPointerEventData) + ", Button Index = " + playerPointerEventData.buttonIndex);
- }
- }
-
- public void OnPointerClick(PointerEventData eventData)
- {
- if (eventData is PlayerPointerEventData)
- {
- PlayerPointerEventData playerPointerEventData = (PlayerPointerEventData)eventData;
- Log("OnPointerClick: Player = " + playerPointerEventData.playerId + ", Pointer Index = " + playerPointerEventData.inputSourceIndex + ", Source = " + GetSourceName(playerPointerEventData) + ", Button Index = " + playerPointerEventData.buttonIndex);
- }
- }
-
- public void OnScroll(PointerEventData eventData)
- {
- if (eventData is PlayerPointerEventData)
- {
- PlayerPointerEventData playerPointerEventData = (PlayerPointerEventData)eventData;
- Log("OnScroll: Player = " + playerPointerEventData.playerId + ", Pointer Index = " + playerPointerEventData.inputSourceIndex + ", Source = " + GetSourceName(playerPointerEventData));
- }
- }
-
- public void OnBeginDrag(PointerEventData eventData)
- {
- if (eventData is PlayerPointerEventData)
- {
- PlayerPointerEventData playerPointerEventData = (PlayerPointerEventData)eventData;
- Log("OnBeginDrag: Player = " + playerPointerEventData.playerId + ", Pointer Index = " + playerPointerEventData.inputSourceIndex + ", Source = " + GetSourceName(playerPointerEventData) + ", Button Index = " + playerPointerEventData.buttonIndex);
- }
- }
-
- public void OnDrag(PointerEventData eventData)
- {
- if (eventData is PlayerPointerEventData)
- {
- PlayerPointerEventData playerPointerEventData = (PlayerPointerEventData)eventData;
- Log("OnDrag: Player = " + playerPointerEventData.playerId + ", Pointer Index = " + playerPointerEventData.inputSourceIndex + ", Source = " + GetSourceName(playerPointerEventData) + ", Button Index = " + playerPointerEventData.buttonIndex);
- }
- }
-
- public void OnEndDrag(PointerEventData eventData)
- {
- if (eventData is PlayerPointerEventData)
- {
- PlayerPointerEventData playerPointerEventData = (PlayerPointerEventData)eventData;
- Log("OnEndDrag: Player = " + playerPointerEventData.playerId + ", Pointer Index = " + playerPointerEventData.inputSourceIndex + ", Source = " + GetSourceName(playerPointerEventData) + ", Button Index = " + playerPointerEventData.buttonIndex);
- }
- }
-
- private static string GetSourceName(PlayerPointerEventData playerEventData)
- {
- if (playerEventData.sourceType == PointerEventType.Mouse)
- {
- if (playerEventData.mouseSource is Behaviour)
- {
- return (playerEventData.mouseSource as Behaviour).name;
- }
- }
- else if (playerEventData.sourceType == PointerEventType.Touch && playerEventData.touchSource is Behaviour)
- {
- return (playerEventData.touchSource as Behaviour).name;
- }
- return null;
- }
-}