【发布时间】:2015-11-13 08:55:06
【问题描述】:
我是新的统一用户,我想做棋盘游戏。此游戏需要将游戏对象移动到(可选)棋盘上的多个位置。并且需要根据板子状态检测何时允许移动或不允许移动。 (很像九人莫里斯游戏)。
我尝试编写代码来检测 On-Mouse-Up/Down,但我发现它非常复杂。还有其他的想法吗?
【问题讨论】:
标签: unity3d drag-and-drop unityscript
我是新的统一用户,我想做棋盘游戏。此游戏需要将游戏对象移动到(可选)棋盘上的多个位置。并且需要根据板子状态检测何时允许移动或不允许移动。 (很像九人莫里斯游戏)。
我尝试编写代码来检测 On-Mouse-Up/Down,但我发现它非常复杂。还有其他的想法吗?
【问题讨论】:
标签: unity3d drag-and-drop unityscript
建议将此作为建议,因为我不确定您的目标是什么,但是 我想你应该先创建一个网格,然后使用寻路方法检查你的对象是否可以移动到那个地方。 其中一些可能有用:https://tbswithunity3d.wordpress.com/
【讨论】:
这实际上取决于您的游戏如何运作,但一般的解决方案是:
将你的棋盘所有字段的状态存储在某个数组中,当对象移动到 nowe 字段时,你可以检查该字段是否空闲。
或者:
当您的对象移动到新字段时,您可以检查与该字段中已有对象的冲突。
【讨论】: