質問編集履歴

2

誤字の修正

2015/05/18 05:54

投稿

omnier
omnier

スコア9

test CHANGED
@@ -1 +1 @@
1
- Unity2D ジャンプの時間を制するには
1
+ Unity2D ジャンプの時間を制するには
test CHANGED
File without changes

1

質問の具体化

2015/05/18 05:54

投稿

omnier
omnier

スコア9

test CHANGED
@@ -1 +1 @@
1
- Unity2D ジャンプの高さを制限するには
1
+ Unity2D ジャンプの時間を制限するには
test CHANGED
@@ -1,33 +1,17 @@
1
- Unity2Dでキャラクをジャンプさせた時の高さ制限したので
1
+ Unity2Dで押している間だけジャンプ上昇する処理考えて
2
2
 
3
3
 
4
4
 
5
- 現在スクリプトで(Input.GetButtonDown ("Jump"))でな
5
+ 具体的に、ボタンを軽押して離した時は小ジャンプし
6
6
 
7
- (Input.GetButton ("Jump"))を使ています。
7
+ 長く押せばその分だけジャンプするといた感じです。
8
8
 
9
9
 
10
10
 
11
- ジャンプ高さを調節すためにGetButtonの方を使っているのですが、
11
+ ジャンプには上限を設けて、一定時間か高さを超え
12
12
 
13
- しかしこれだとボタンを押している間は無限上昇してします。
13
+ ジャンプボタンを押していても落下すようさせたす。
14
14
 
15
15
 
16
16
 
17
- if(transform.position.y <= 4) {
18
-
19
- GetComponent<Rigidbody2D> ().velocity = Vector2.up * 5.0f;
20
-
21
- }
22
-
23
- で高さを制限しても、制限した高さの位置をずっと上下してしまい
24
-
25
- 地面に落下せん
17
+ よろしくお願いし
26
-
27
-
28
-
29
- 一定の高さまではボタンを押している間は上昇して、
30
-
31
- 制限を超えたらボタンを押していても上昇がストップする処理をするためには
32
-
33
- どうすればいいでしょうか?