Unity Cube Simulator 3.3.3魔方模拟器
Unity 里用 C#写的魔方模拟器,挺好玩也挺能学东西的。 魔方构建那块用的就是多个小 2D 视图也考虑到了,直接把 3D 魔方拍平映射成二维,方便你观察每一面的状态变化。搞这个的时候,数据结构的时候要清楚点,毕竟三维数据投射到二维不太直观。 真正有挑战的,是魔方的旋转逻辑,项目里是用 加扰和解法算法也有,不是随便转转这么简单。加扰是按规则随机生成状态,不会让你一上来就两步解完。解法也内置了一些经典算法,比如 轨迹渲染也有,转动魔方的时候会有动画展示,每一步都能看到,响应也快。用的是 Unity 的 这个项目挺适合刚上手 Unity 的朋友练手。你要是刚学Cube GameObjects
拼起来,靠Transform
调位置、角度、颜色来还原真实样子。你可以随便转动每一面,看看魔方的变化,挺适合初学者摸索。Quaternion
来的。比起直接用欧拉角,四元数转得更顺,不容易出问题。尤其是相邻面联动的时候,稍不注意状态就乱了,模拟真实魔方那种联动感觉就得靠它。CFOP
、OLL
、PLL
啥的,蛮实用。你也能自己写逻辑,用递归跑路径优化。Mecanim
系统,动画连贯,调试状态的时候方便。C#
、Unity、3D 图形编程,又对魔方有点兴趣,推荐你下载下来跑一跑。如果想深入点,甚至还能研究下魔方解法背后的数学原理。
Unity-Cube-Simulator-3x3x3-master.zip
预估大小:2000个文件
Textures.meta
192B
Gray.mat
5KB
WhiteCenter.mat
5KB
WhiteCenter.mat.meta
180B
Background.mat.meta
180B
Background.mat
5KB
Blue.mat.meta
180B
Gray.mat.meta
180B
Red.mat
5KB
Green.mat.meta
180B
...
12.29MB
文件大小:
评论区