不懂就问,想建一个电梯,变成了个弹簧。效果不太对劲啊。。
godot吧
全部回复
仅看楼主
level 1
likili 楼主
正在学godot4
建立了一个电梯场景,用的Node2D作为根节点
下有CharacterBody2d,Pach2d,Animationplayer三个主要节点
节点树是这样的。
2023年03月30日 09点03分 1
level 1
likili 楼主
大概想法就是用chara做一个可运动有碰撞区域带图片的刚体。path做一个运动路径并与chara链接。animation做个自运行的循环动画。 做好后就是个自己上下跑的升降机。
然后在主场景,实例化这个场景。
发现效果很搞,小火柴人在电梯上移的时候 腿会插进电梯。
2023年03月30日 10点03分 2
level 1
likili 楼主
然后电梯下移的时候 玩家是浮空的。
而且试了试移动跳跃。 左右还行。
上下貌似受到电梯移动的影响,有惯性似的。
在电梯上行的时候。跳跃超过脚本设定好几倍的高度。
电梯下行的时候 根本跳不起来,会马上下坠。
2023年03月30日 10点03分 3
level 1
likili 楼主
电梯变成弹簧了,不知道问题出在哪。就又在3.5里做了同样的东西。
发现3.5里的kinematicBody节点,属性里有个选项==》Sync To Physics。打上勾就好了。
翻译是和物理帧同步。
4.0 kinematicBody没了 变成 CharacterBody。这条选项也找不到。
怎么避免这种效果啊。
2023年03月30日 10点03分 4
吧务
level 13
昨天吧里就在讨论AnimatableBody2D节点的sync-to-physic配合RemoteTransform的问题
配合Path2D时你可能会遇到这个问题
https://github.com/godotengine/godot/issues/63140
它里面给的解决方案是这个。
对于RemoteTransform的bug,群里的大佬已经提交修复了,等下个版本吧,好像也修复了Path2D配合RemoteTransform的问题[疑问]
2023年03月30日 11点03分 5
感谢大佬回帖
2023年03月30日 12点03分
1