teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

符号を修正

2018/12/01 22:48

投稿

Bongo
Bongo

スコア10816

answer CHANGED
@@ -2,6 +2,6 @@
2
2
  [Mathf.Sqrtのリファレンス](https://docs.unity3d.com/ja/current/ScriptReference/Mathf.Sqrt.html)には平方根を返すとしか書かれていませんが、これは内部で[Math.Sqrt](https://docs.microsoft.com/ja-jp/dotnet/api/system.math.sqrt?view=netframework-4.7.2)が使われています。
3
3
  マイナスの数の平方根を求めようとすると[NaN](https://docs.microsoft.com/ja-jp/dotnet/api/system.double.nan?view=netframework-4.7.2)になるとのことですので、符号を変えて...
4
4
  ```C#
5
- rb.velocity -= Mathf.Sqrt(2f * -Physics.gravity.y * jh) * transform.up;
5
+ rb.velocity += Mathf.Sqrt(2f * -Physics.gravity.y * jh) * transform.up;
6
6
  ```
7
7
  ではどうでしょうか。