首页 > 解决方案 > 确定 Unity 中何时出现块/多个块

问题描述

代码:

class Block
{
    internal Vector3Int Position;
    internal bool IsInAir;
}
class BlockChecker
{
    List<Block> Block = new List<Block>();
    void Update()
    {
        //Here check if multiple blocks are flying.
    }
}

如何检查是否有多个块在飞行?

示例:地面在位置x = 0, y = 6, z = 0,并且在位置有多个相互连接的块,x = 0, y = 8, z = 0x = 0, y = 9, z = 0如何确定它下面没有任何块并IsInAir为每个连接的块设置为真,如果这些块下面的位置至少有一个块x = 0, y = 7, z = 0IsInAir为每个连接的块设置为假?

标签: c#unity3d

解决方案


推荐阅读