![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
Unityでジャンプする機能をjavascriptで実装しようと下のコードを書いたのですがずっと上に行き続けます。
コード▼
#pragma strict
function Update () {
if (Input.GetKey(KeyCode.LeftArrow)){
transform.rotation.y += -0.01;
}
if (Input.GetKey(KeyCode.RightArrow)){
transform.rotation.y += 0.01;
}
if (Input.GetKey(KeyCode.UpArrow)){
transform.Translate(transform.forward * 1);
}
if (Input.GetKey(KeyCode.DownArrow)){
transform.Translate(transform.forward *- 1);
}
//ジャンプ機能
if (Input.GetKeyDown(KeyCode.Space)){
GetComponent.<Rigidbody>().AddForce (Vector3.up * 100);
//ジャンプ機能END...
}
}
といった感じです。Unityは最新版です。
if (Input.GetKeyDown(KeyCode.Space)){
transform.Translate(0,5,0);
}
というコードを書いていたのですが、上にワープして、落ちるだけで、ジャンプしてるように見えなかったので、上のようなコードにしたのですがうまくいきません。
初心者なので、至らない部分もあると思いますが、回答よろしくお願いします。
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_07.png?e8efa67)
No.1ベストアンサー
- 回答日時:
あまり詳しくないので確証を持てませんが、回答が付いていないので回答します。
GetComponent.<Rigidbody>().AddForce (Vector3.up * 100);
この部分を
GetComponent.<Rigidbody>().AddForce (Vector3.up * 100, ForceMode.Force);
や
GetComponent.<Rigidbody>().AddForce (Vector3.up * 100, ForceMode.Acceleration);
や
GetComponent.<Rigidbody>().AddForce (Vector3.up * 100, ForceMode.Impulse);
に変えて、挙動の違いがあるか試してみる事をお勧めします。
* 100 という値が質量に対して大き過ぎる可能性もあるので
1桁の数字に変えておいた方が良いのかもしれません。
それでもワープする事が収まらないならば
Hierarchy上のRigidbody本体のInspector上の設定をよく解らずに弄り狂っているかもしれませんので
現在のRigidbodyを一旦削除し作成し直し~設定~関連付け等をやり直してみるか、
新規プロジェクトで最初から全てやり直してみるのも1つの手だと思います。
(慣れない頃は上手く動かないとあれこれ余計なものを弄って余計パニックになりがちです。)
また、私も最初はjavascriptを使っていましたが、
C#の方が困った時に調べて見つかる情報が圧倒的に多いので
解らないことが多ければ多いほど早めにC#に切り替えた方がいいのではとも思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript アップロードファイルの種類によって処理を分岐させたいのですが書き方が分からずアドバイスお願いします 4 2023/06/17 19:12
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- JavaScript sessionStorageを調べています。 1 2023/06/20 12:41
- JavaScript javascript作成してます。ラジオボタンで判定するコードを書いてます。 1 2023/07/18 11:03
- その他(プログラミング・Web制作) atcoder python コードへの助言 2 2022/08/12 15:31
- Excel(エクセル) マクロでテキストファイルを読み込んだ際の最終セルにデータと改行が含まれる問題の改善方法 2 2022/03/25 16:50
- PHP PHPでユーザー情報を入力して簡易ログイン機能をつくってみたのですが 1 2023/05/29 08:51
- PHP PHPのエラーの解消法について教えて下さい。 1 2023/02/06 10:48
- JavaScript vertical sliderをautoplayしたい 2 2022/08/25 14:47
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
<div>のタッチ状態を維持したま...
-
フォームが空欄の時にフォーム...
-
プラグイン無しでContactform7...
-
変数名をどのようにつけるのが...
-
階層別の組織図の自動作成について
-
条件に該当した時のみ定数を宣...
-
2段階プルダウンで1段階目の選...
-
読み込んだQRコードをフォーム...
-
初心者です。gulpでコンパイル...
-
正規表現について質問です。条...
-
jQueryでシンセサイザーを作っ...
-
メールフォームの日付入力フォ...
-
二次元配列を使って順位をだす...
-
二次元配列の中の各行の要素を...
-
出発駅A、到着駅Bを選択すると...
-
スマホ上で、左右スワイプで次...
-
【Google Apps Script】「ライ...
-
jQueryで同じクラス名のものを...
-
①入力フォーム→②確認表示画面→③...
-
プログラムについて。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【JavaScript】ソースのコメン...
-
リアルタイム時計をミリ秒まで...
-
変換テーブルを使った、文字列...
-
コメント欄に顔文字一覧をつけ...
-
文字列圧縮_
-
WSH をC#で作ることは可能でし...
-
リロードしないと正常に表示さ...
-
PHPでエスケープされた文字列を...
-
var total = {①×(④×⑤)÷10000}+{...
-
ホームページの作成について
-
javascriptで文字コード変更
-
Java Script を.jsファイルを利...
-
Unityでジャンプ機能を実装した...
-
コメント削除/圧縮/難読化
-
シェルスクリプト
-
Javascriptで特殊文字を置換す...
-
javascriptにおける式と文に関...
-
検索用のメタタグを見えないように
-
拡大スクリプト・zoom_ブック...
-
javascriptで日付を加算して表...
おすすめ情報