转动魔方

思路:创建一个基础方块,在基础方块的基础上构成一个魔方。创建三根轴(X,Y,Z),每次需要一个面转动时,根据每个面会有一个坐标值相等的情况删选出需要转动的方块,将需要转动的方块绑定到对应轴上,轴带动方块旋转,之后解除绑定0(Ps:之所以创建3根轴,因为绑定物体转动有可能改动坐标轴位置,导致第二次转动方向发生改变,用三根轴,每根轴控制一个方向的旋转,对于该方向的旋转方向则不会发生改变)

创建基础方块蓝图对象。创建三根轴。

游戏开始创建三根坐标轴。

 通过长宽高三个变量循环创建基础方块,构建一个魔方。

 创建X轴转动事件,并通过is right 和 choice Axis两个变量选择之后输出值。

构建一个转动面(location change用于删选方块)

 转动X轴

解除旋转面。

 另外两轴做法一样,修改为对应轴即可。

猜你喜欢

转载自www.cnblogs.com/cdprojekt/p/11904697.html