检测移动物体在另一个游戏物体上

时间:2015-08-19 21:30:00

标签: unity3d drag-and-drop unityscript

我是新的团结用户,我想制作棋盘游戏。这个游戏需要将游戏对象移动到(可选)棋盘中的多个位置。并且需要根据电路板状态检测何时允许移动。 (这与九人莫里斯比赛非常相似)。

我尝试编写代码来检测On-Mouse-Up / Down但我发现它非常复杂。还有其他想法吗??

2 个答案:

答案 0 :(得分:0)

建议这是一个建议,因为我不确定你的目标是什么,但是 我想你应该首先创建一个网格,然后使用寻路方法来检查你的对象是否可以移动到那个地方。 其中一些可能有用:https://tbswithunity3d.wordpress.com/

答案 1 :(得分:0)

这实际上取决于你的游戏是如何运作的,但一般的解决方案是:

将您棋盘的所有字段的状态存储在某个数组中,当对象移动到nowe字段时,您可以查看该字段是否空闲。

或者:

当您的对象移动到新字段时,您可以检查此字段中已有对象的碰撞。