Unity 2D - 用鼠标检测瓷砖

问题描述

概述:我正在制作一个 2D 塔防游戏,使用 Tilemaps 作为环境,使用精灵作为塔楼和敌人。鼠标需要

问题:我想根据鼠标悬停或点击的图块或精灵触发不同的事件/方法。

示例 - 将鼠标悬停在可建造的图块上会显示高亮的图块,但当鼠标悬停在“死的”不可建造的图块上时,高亮消失。

经过 10 多个小时的研究,我想我需要使用 Raycasts、2D Colliders 和 Layers 来检测鼠标何时悬停或点击瓷砖/对象,但我不知道如何触发不同的事件/方法取决于鼠标与哪个特定层或标签交互。

问题:如何通过鼠标悬停/单击来检测和访问图块或游戏对象?有没有办法根据我分配给我想在悬停/点击时检测的东西的标签/层来触发不同的方法?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)