我是新的团结用户,我想制作棋盘游戏。这个游戏需要将游戏对象移动到(可选)棋盘中的多个位置。并且需要根据电路板状态检测何时允许移动。 (这与九人莫里斯比赛非常相似)。
我尝试编写代码来检测On-Mouse-Up / Down但我发现它非常复杂。还有其他想法吗??
答案 0 :(得分:0)
建议这是一个建议,因为我不确定你的目标是什么,但是 我想你应该首先创建一个网格,然后使用寻路方法来检查你的对象是否可以移动到那个地方。 其中一些可能有用:https://tbswithunity3d.wordpress.com/
答案 1 :(得分:0)
这实际上取决于你的游戏是如何运作的,但一般的解决方案是:
将您棋盘的所有字段的状态存储在某个数组中,当对象移动到nowe字段时,您可以查看该字段是否空闲。
或者:
当您的对象移动到新字段时,您可以检查此字段中已有对象的碰撞。