我一直在研究Unity3D中的新瓷砖地图系统。我已经成功设置了网格->瓷砖地图并设置了瓷砖调色板。但现在我正在努力寻找处理此新瓷砖地图系统的鼠标事件的最新教程。
我试图在鼠标悬停在瓷砖上时设置高亮显示,如果单击瓷砖,我想能够触发脚本和其他事件。然而,网上提供的教程没有涉及到瓷砖地图系统的鼠标事件,很少有关于等距瓷砖地图的讨论。
是否有任何好的最新教程来处理等距瓷砖地图上的鼠标事件?即使是一个简单的教程,展示瓷砖上的悬停效果和当瓷砖被点击时的"hello world from tile x.y",都足以让我开始。
这是我目前为止所拥有的:
我试图在鼠标悬停在瓷砖上时设置高亮显示,如果单击瓷砖,我想能够触发脚本和其他事件。然而,网上提供的教程没有涉及到瓷砖地图系统的鼠标事件,很少有关于等距瓷砖地图的讨论。
是否有任何好的最新教程来处理等距瓷砖地图上的鼠标事件?即使是一个简单的教程,展示瓷砖上的悬停效果和当瓷砖被点击时的"hello world from tile x.y",都足以让我开始。
这是我目前为止所拥有的:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class MouseManager : MonoBehaviour
{
void Update()
{
Vector3 clickPosition = Vector3.one;
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
RaycastHit hit;
if(Physics.Raycast(ray, out hit))
{
clickPosition = hit.point;
}
Debug.Log(clickPosition);
}
}