求助3d游戏中门系统位置问题
godot吧
全部回复
仅看楼主
level 4
须知:所有的门都是随地图导入进godot里的,每一个门都是对应一个房间的子级。样板门不在原点。
我在地图外做了两个样板门,在俯视图上看,a门是横着的,b门是竖着的,两个门的开关方式都是左右平移。我做动画就是先按T键然后改变样板门节点的position值。之后我直接复制AnimationPlayer节点到其他门上,当动画节点粘贴进去的那一刻,被粘贴的那扇门的position值就和动画轨道上的xyz值一样,也就瞬移到地图外了。然后动画是正常的,只不过门位置不应该在地图外。
我想实现那些地图中的门是靠动画节点动画轨道中的xyz值偏移量来实现开关门,可惜实力有限,ai也无法解决,只好寄托希望于万能的8U了😭
2026年02月04日 09点02分 1
吧务
level 14
开头的第一句就是“门不在原点”……[啊]如果一定要保留这个前提条件的话,这确实ai确实解决不了。
如果要问吧友的话,[钱]个人猜测普遍的解决方案(也是最直白的解决方案)是:门应该在原点,并且不能随地图导入(因为1楼的描述里提到要给门一个以局部坐标为主的动画)所以得和地图分离导入(当然,和地图分离后,还得把门移动到原点后再添加动画)
2026年02月04日 16点02分 2
@贴吧用户_GbPVReP 是不是“样板门”我就不知道了,因为这贴还没有提供地图相关的信息,[啊]我还不知道“样板门”和“门”的区别……不过我刚才也测试了一下,倒是不需要本地空间倒是不用,但是需要一个上级节点,godot通过父节点来实现局部坐标[惊讶](也就是相对父节点偏移)复用动画的门就放在子节点
2026年02月05日 14点02分
有一点不明白,这段文字中提到的“门”是不是样板门?如果是的话,意思是不是样板门要在原点且与地图分开导入进godot,之后给样板门做完动画就可以批量复制动画粘贴到其他门上面[呵呵]
2026年02月05日 13点02分
做动画的时候要按t键切换到本地空间吗?
2026年02月05日 13点02分
level 4
[呵呵]
2026年02月05日 05点02分 3
1