ActionHandlers working for Clicks on Tiles

This commit is contained in:
j-weissen 2022-06-23 02:21:50 +02:00
parent e160867e7e
commit 5d4bf8c940
12 changed files with 352 additions and 15 deletions

View file

@ -1,4 +1,5 @@
using System;
using Actions;
using DefaultNamespace;
using Tiles;
using UnityEngine;
@ -26,6 +27,9 @@ public class TileBehaviour : MonoBehaviour {
_hoverIndicatorSpriteRenderer = transChild.gameObject.GetComponent<SpriteRenderer>();
_hoverIndicatorSpriteRenderer.color = Color.clear;
}
if(transChild.gameObject.name.Equals("HydrationIndicator")) {
transChild.gameObject.GetComponent<SpriteRenderer>().color = Color.clear;
}
}
_hoverIndicatorColor = new Color(1, 1, 1, 0.3f);
SetHoverIndicatorVisibility(false);
@ -40,7 +44,8 @@ public class TileBehaviour : MonoBehaviour {
void OnMouseDown() {
UsableItem usableItem = PlayerController.instance.SelectedItem;
if(usableItem != null) {
ActionInvoker.InvokeAction(gameObject, usableItem);
//ActionInvoker.InvokeAction(gameObject, usableItem);
ActionManager.Instance.HandleAction(gameObject, usableItem);
}
}