【发布时间】:2019-01-25 01:33:26
【问题描述】:
我一直在阅读 Unity3D 中的新平铺地图系统。我已经设法建立一个网格 - > 瓷砖地图并设置一个瓷砖调色板。但是现在我正在努力寻找最新的教程来处理这个新的瓦片地图系统的鼠标事件。
我试图在鼠标悬停在磁贴上时设置高亮,如果单击磁贴,我希望能够触发脚本和其他事件。然而,在线可用的教程并没有涉及瓷砖地图系统的鼠标事件,也很少谈论等距瓷砖地图。
是否有任何关于在等距平铺地图上处理鼠标事件的最新教程?即使是一个简单的教程,它显示了在磁贴上的悬停效果和单击磁贴时的“来自磁贴 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);
}
}
【问题讨论】:
标签: c# unity3d 2d tile isometric