android - 加力无方向

标签 android unity-game-engine

有没有办法在不声明方向的情况下向物体施加力。 我想扔球,但我只需要在接触释放时增加力量。 我使用了这段代码 rigidbody.velocity = transform.forward * 20; 但球改变了方向并在球按照用户在屏幕上指定的方向移动后向前移动。

最佳答案

尝试 Rigidbody.AddForce玩不同的ForceModes .如果我对您的理解是正确的,那么 Impulse 或 VelocityChange 将满足您的需求。

Vector3 forceDirection = transform.forward * 20;
currentGameObject.rigidbody.AddForce(forceDirection, ForceMode.Force);

关于android - 加力无方向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12151721/

相关文章:

android - 发现 APK : AndroidManifest. xml 的重复文件

java - 我怎样才能在 Android 上反序列化一个非常大的类?

android - 阻止 Unity Android 应用程序中的屏幕捕获

unity-game-engine - Unity + Oculus Rift : show both eyes?

在 Unity 游戏中使用麦克风时 iOS 扬声器音量降低

java - 如何知道 Looper 是否正在运行?

java - JSONRequest 成功后 Android 更新 View

android - 检测android中主页按钮的点击事件(应用程序启动器图标)

xcode - 如何防止在 Unity3d IL2CPP 中剥离托管 dll

ios - 可以将 Unreal Engine 4/Unity3D 嵌入到 iOS 原生应用程序中吗?