Unity 社区

对于地板问题我有问题请教

,3 年前
发布于技术交流
1
1.我个人希望实现人物在斜坡和普通直线地板上人物动画有不同的表现。 但是不管是设置标签还是名字,只要我在他们的父级对象上用到了复合地板,虽然成功把碰撞体都连到了一起,但是在逻辑上的判断就失效了,分不清哪一块是地板哪一段是斜坡了。 2.如果用触发器来完美的实现地板碰撞逻辑,如何处理斜坡和地板之间连接部分的碰撞逻辑?举个例子,比如,我的期望是摁住某个键,就可以实现人物只要在地板上就可以执行跳跃,落地之后又可跳跃的逻辑,但是地板检测的触发器大小固定,在地板上可能摁住跳跃键,跳跃的力或者速度比如可以持续5帧,但是到了斜坡上就不是5帧了,没准是更多,没准是更少,造成跳跃高度不统一的情况。
197 次浏览
评论 0
1个回答
0
可以在以人物为起点向着前方斜下发射几条射线,再通过这几个射线终点与自身的夹角判断是否在斜坡上。
3 年前回答
评论 1

AI

全新AI功能上线

1. 基于Unity微调:专为Unity优化,提供精准高效的支持。

2. 深度集成:内置于团结引擎,随时查阅与学习。

3. 多功能支持:全面解决技术问题与学习需求。

AI