[Input][Interaction] Add interactable items

This commit is contained in:
Michal Pikulski
2025-09-01 16:14:21 +02:00
parent 8b0f6b9376
commit 8e1174d4bf
11 changed files with 725 additions and 79 deletions

View File

@@ -0,0 +1,20 @@
using UnityEngine;
using System;
public class Interactable : MonoBehaviour, ITouchInputConsumer
{
public event Action Interacted;
// Called by InputManager when this interactable is clicked/touched
public void OnTouchPress(Vector2 worldPosition)
{
Debug.Log($"Interactable.OnTouchPress at {worldPosition} on {gameObject.name}");
Interacted?.Invoke();
}
public void OnTouchPosition(Vector2 screenPosition)
{
// Optionally handle drag/move here
}
}