C# 统一:创建可点击区域

C# 统一:创建可点击区域,c#,unity3d,click,zones,C#,Unity3d,Click,Zones,我想知道如何使用c#在unity中创建可单击区域。 我正在做一个管理型的游戏,在代码方面我缺乏经验 我的想法是在地图上移动一个角色(而不是一个标记)以与不同的分幅进行交互。我已经完成了让令牌跟随我的点击的简单部分。现在,我想限制我的代币只在特定区域移动,比如地图上每个区域的中心 这是为了能够将结果分配给我的角色将要做的动作(例如,移动将耗费精力和时间),但我稍后会处理它,这只是为了解释我的想法 任何帮助都将不胜感激, 感谢阅读:) Gregoire C.如果我理解正确,您有一个点击移动游戏并想限

我想知道如何使用c#在unity中创建可单击区域。 我正在做一个管理型的游戏,在代码方面我缺乏经验

我的想法是在地图上移动一个角色(而不是一个标记)以与不同的分幅进行交互。我已经完成了让令牌跟随我的点击的简单部分。现在,我想限制我的代币只在特定区域移动,比如地图上每个区域的中心

这是为了能够将结果分配给我的角色将要做的动作(例如,移动将耗费精力和时间),但我稍后会处理它,这只是为了解释我的想法

任何帮助都将不胜感激, 感谢阅读:)
Gregoire C.

如果我理解正确,您有一个点击移动游戏并想限制可点击区域?如果您使用的是Unity的导航系统,则可以使用NavMesh.SamplePosition函数检查单击的位置是否有效。第一部分,我想限制可点击区域。嗯,我相信这是一种方法,但我没有计划使用navmesh系统:事实上,我想使用游戏对象和碰撞器,因为我不会像RTS游戏那样正确地让角色移动。谢谢你的回答,我会继续搜索:)嗯,我想你可以用一个可点击的标签来放置不可见的四边形来表示有效的空间(或者如果你想得到更多的灵感,你可以将它们分配到自己的层进行光线投射)。是的!这似乎符合我的想法。事实上,现在我需要的几乎都有:)你能带我找到相应的脚本参考吗?再次感谢你的回答!在这里查看层的Unity文档。大约一半的地方有一个选择性光线投射的例子,应该适合你的目的。如果我理解正确,你有一个点击移动游戏,想限制可点击区域?如果您使用的是Unity的导航系统,则可以使用NavMesh.SamplePosition函数检查单击的位置是否有效。第一部分,我想限制可点击区域。嗯,我相信这是一种方法,但我没有计划使用navmesh系统:事实上,我想使用游戏对象和碰撞器,因为我不会像RTS游戏那样正确地让角色移动。谢谢你的回答,我会继续搜索:)嗯,我想你可以用一个可点击的标签来放置不可见的四边形来表示有效的空间(或者如果你想得到更多的灵感,你可以将它们分配到自己的层进行光线投射)。是的!这似乎符合我的想法。事实上,现在我需要的几乎都有:)你能带我找到相应的脚本参考吗?再次感谢你的回答!在这里查看层的Unity文档。大约一半的地方有一个选择性光线投射的例子,应该适合你的目的。