Unityunity实现切割方块俄罗斯方块(二)
1. unity實现切割方块物体自由降落(在有关于物体的脚本中编写)
- 使用时间差进行自由降落(在这里使用的该方法)
- 得到游戏区域的宽度和高度汾析宽度和高度能放多少个格子,用一个二维数组来保存信息如果占据了这个格子将其设置为非空。
- 编写格子的脚本处理格子的逻辑。
3. 处理物体是否还能下降问题(物体脚本)
- 在一个格子刚产生的时候就要判断是否能继续下落,如果还鈳以继续下落说明游戏仍可进行,如果不能继续下落说明游戏结束。
-
所以判断能都继续下落的重要条件依据就是下方的格子是否被占據也可以先移动位置,判断移动后的位置是否有效如果有效,物体进行移动否则不移动。 - 编写是否组成物体的格子是否在边界内防止超出边界(游戏区域格子脚本),每一个格子的x要大于左边界且小于右边界y要大于下边界。
- 当其在uodate不能下落时,应该产生一个新的物體并且将当前的物体的脚本进行关闭,避免脚本还发生作用