【发布时间】:2016-03-18 15:17:45
【问题描述】:
我有一个使用 Unity 动画的平台,如果角色在平台上跳跃(动画从左向右移动......),角色会静止不动,因为平台移动角色会掉出世界。
我希望我的角色能够像在超级马里奥游戏中一样随着平台移动。
一些信息: 2D 游戏,例如超级马里奥兄弟 脚本:C# 程序:Unity 5.3
【问题讨论】:
标签: c# animation unity3d 2d unity5
我有一个使用 Unity 动画的平台,如果角色在平台上跳跃(动画从左向右移动......),角色会静止不动,因为平台移动角色会掉出世界。
我希望我的角色能够像在超级马里奥游戏中一样随着平台移动。
一些信息: 2D 游戏,例如超级马里奥兄弟 脚本:C# 程序:Unity 5.3
【问题讨论】:
标签: c# animation unity3d 2d unity5
将您的角色与移动平台对齐始终是一个棘手的过程,尤其是当您使用 Unity3D 的内置物理时。
Here's an answer 是我在统一论坛上找到的,关于让角色控制器随浮动平台移动的讨论很好。我希望这会有所帮助。
【讨论】:
您可以尝试使用transform.parent 为平台上的玩家设置父级,然后使用transform.localPosition 检查玩家是否为父级并移动其本地位置
【讨论】: