我有一个使用Unity动画的平台,如果一个角色在平台上跳跃(它是动画从左向右移动......),角色静止不动,因为平台移动角色落在了世界之外。
我想在超级马里奥游戏中拥有它,我的角色随平台移动。
一些信息: 2D游戏,就像超级马里奥兄弟 脚本:C# 计划:Unity 5.3
答案 0 :(得分:1)
将角色与移动平台对齐总是一个棘手的过程,特别是如果你在Unity3D中使用内置物理。
我在团结论坛上找到的Here's an answer,讨论了如何让角色控制器与浮动平台一起移动。我希望这会有所帮助。
答案 1 :(得分:0)
您可以尝试使用transform.parent在平台上为玩家提供教育,然后检查播放器是否为父级,并使用transform.localPosition
将其移动到本地位置