首页 > 解决方案 > 我如何让一个物体跳跃并落到玩家位置?

问题描述

我对统一有点陌生,但我想知道如何让这个物体跳跃然后落到玩家位置,就像我在这张照片中展示的那样我想让这个岩石跳跃然后像重力一样落向玩家我不确定我是否解释得足够好,但谢谢你!任何帮助都很有用在此处输入图像描述

标签: c#unity3d

解决方案


如果您为播放器使用 Rigidbody 或 Rigidbody2D,您可以这样做:

  1. 加力跳跃

您可以参考手册https://docs.unity3d.com/ScriptReference/Rigidbody.AddForce.html

  1. 检测是跌倒还是跳跃

检测刚体的速度值。你可以参考这个链接https://forum.unity.com/threads/how-to-detect-if-the-player-is-falling.875857/

  1. 让它走向(皇冠?)

如果您的游戏对象中有刚体,您可以使用Add ForceMoveTowrads。如果您使用的是 Move Towards,请确保将其放入 Inisde Update() 函数


推荐阅读