【问题标题】:How can an Object stand on an animated Platform对象如何站在动画平台上
【发布时间】:2016-03-18 15:17:45
【问题描述】:

我有一个使用 Unity 动画的平台,如果角色在平台上跳跃(动画从左向右移动......),角色会静止不动,因为平台移动角色会掉出世界。

我希望我的角色能够像在超级马里奥游戏中一样随着平台移动。

一些信息: 2D 游戏,例如超级马里奥兄弟 脚本:C# 程序:Unity 5.3

【问题讨论】:

    标签: c# animation unity3d 2d unity5


    【解决方案1】:

    将您的角色与移动平台对齐始终是一个棘手的过程,尤其是当您使用 Unity3D 的内置物理时。

    Here's an answer 是我在统一论坛上找到的,关于让角色控制器随浮动平台移动的讨论很好。我希望这会有所帮助。

    【讨论】:

      【解决方案2】:

      您可以尝试使用transform.parent 为平台上的玩家设置父级,然后使用transform.localPosition 检查玩家是否为父级并移动其本地位置

      【讨论】:

      • 如何去掉父级??
      • 试试 transform.parent = null;
      猜你喜欢
      • 2014-07-27
      • 1970-01-01
      • 2020-04-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-11
      相关资源
      最近更新 更多