Erioifpuderio.hashnode.dev·Mar 27, 2024Unity 跳跃学习笔记在 Unity 中实现跳跃的方式有多种,我整理了三种可行的方式,在这里分享一下。 Transform 关键代码为: public float jumpHeight = 2f; transform.position = new Vector3(transform.position.x, transform.position.y + jumpHeight, 0); 也就是直接修改物体的位置,说实话,单这一行根本算不上是跳跃,应该是瞬移。 所以要实现 y 坐标的渐进变化,应该用缓动函数来计算位置,线...Discussunity
Erioifpuderio.hashnode.dev·Mar 27, 2024Unity 学习中遇到的问题问题:斜坡 tile 是 16x16 的,Tilemap Collider 把每一个像素都算进了碰撞箱,让斜坡变成了“阶梯”,怎么处理? 解答:可以用 Composite Collider 来合并碰撞体: 在 Tilemap Collider 中勾选 “Used By Composite”,表示允许用作合并 在 Composite Collider 中调整 "Geometry Type” 和 "Vertex Distance” 来控制合并后的碰撞体的形状和平滑度 Geometry Type...Discuss学习笔记