如何检查位置上是否有对撞机(游戏对象)

时间:2017-09-01 20:32:42

标签: unity3d dynamic position gameobject collider

我有一个tic tac toe游戏,我想让它变得动态,所以我需要一些对撞机检查功能或方法,但我无法在互联网上找到它,所以我在这里问。统一

我有这个代码用于使我的tic tac toe动态,它还没有完成。

valueChanges

2 个答案:

答案 0 :(得分:0)

您可以通过多种方式确定对撞机是否处于某个位置,一种方法是使用单独的对撞机对象移动到该位置,然后使用OnCollisionEnter对该对象进行碰撞检查。

虽然您可以通过这种方式实现目标,但我建议您采用不同的方法来确定碰撞器的位置。如果这是tic tac toe然后它基于网格,你可以将所有游戏数据存储在2D array内,然后你总是知道对象的位置而不必为它们扫描场景。这不仅会提高效率,而且还可以更轻松地处理规则检查。

答案 1 :(得分:0)

按代码检测碰撞器的最简单方法是使用Physics.SphereCast method