Project Unity向量投影示例
Unity 的向量投影小工具包,挺适合新手理解 Vector3.ProjectOnPlane
怎么用。你要是之前对投影概念有点懵,这个工程包可以帮你捋清楚。场景简单直观,拖拽运行,立马能看出投影前后差异,逻辑也不绕。哦,对了,还顺带演示了不同平面法线下的变化,细节挺讲究的。
Vector 相关内容你要是还想深入,可以去看看Unity 标准资源包的投影解析,讲得蛮清楚。还有个比较实用的LitJSON 扩展,支持Vector3
类型的序列化,配置文件的时候方便不少。
实际开发里,向量投影这种小技巧,在角色落地判断、斜坡检测、运动模拟里都用得上。如果你做的是第三人称或 FPS 类游戏,分分钟能用上。记得别忘了用normalized
法线,不然结果会偏。
如果你平时也用Vector3.Project
,那更要对比一下它和ProjectOnPlane
的差别。前者是往向量上投影,后者是“投影到垂直平面上”,用错了方向会出大问题。
,Project.unitypackage 这个小东西,不大但挺实用。调试体验也不错,适合放进你常用的工具集里。如果你刚好在研究物理模拟,可以顺带研究下 2D 向量库vector2d,也挺有意思的。
40.14KB
文件大小:
评论区