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

質問編集履歴

3

修正

2019/08/01 11:57

投稿

Z_Silver
Z_Silver

スコア27

title CHANGED
File without changes
body CHANGED
@@ -49,6 +49,8 @@
49
49
  }
50
50
  --------処理省略--------
51
51
  //バネに当たった時
52
+ void OnTriggerEnter2D(Collider2D col)
53
+ {
52
54
  if (col.gameObject.tag == "Spring")
53
55
  {
54
56
  rd2D.velocity = transform.up * 12f; //バネによるジャンプ動作
@@ -56,6 +58,7 @@
56
58
  animator.SetTrigger("Jump"); //ジャンプトリガー
57
59
  audiosource.PlayOneShot(JumpCV3); //ジャンプ;ボイス
58
60
  }
61
+
59
62
  ```
60
63
 
61
64
  ###バネ側の処理

2

追加

2019/08/01 11:57

投稿

Z_Silver
Z_Silver

スコア27

title CHANGED
File without changes
body CHANGED
@@ -26,8 +26,9 @@
26
26
  isJumpFlg = false;
27
27
  }
28
28
  }
29
+
29
30
  void Update()
30
- {
31
+ {
31
32
  //地面判定
32
33
  isGroud = rd2D.IsTouching(filter2d);
33
34
 
@@ -45,7 +46,7 @@
45
46
  animator.SetTrigger("Jump"); //ジャンプトリガー
46
47
  isJumpFlg = true; //ジャンプフラグ判定を戻す
47
48
  }
48
-
49
+ }
49
50
  --------処理省略--------
50
51
  //バネに当たった時
51
52
  if (col.gameObject.tag == "Spring")

1

追加

2019/08/01 10:52

投稿

Z_Silver
Z_Silver

スコア27

title CHANGED
File without changes
body CHANGED
@@ -26,7 +26,26 @@
26
26
  isJumpFlg = false;
27
27
  }
28
28
  }
29
+ void Update()
30
+ {
31
+ //地面判定
32
+ isGroud = rd2D.IsTouching(filter2d);
29
33
 
34
+
35
+ //ボタンをクリック(タップ)した時
36
+ if (isGroud && Input.GetMouseButtonDown(0))
37
+ {
38
+ //ヤラレタ場合,クリアした場合ジャンプ不可
39
+ if ((playerState == PLAYER_STATE.DOWN) || (!isAlive))
40
+ {
41
+ return;
42
+ }
43
+
44
+ animator.SetBool("isDash", false); //ダッシュアニメフラグ
45
+ animator.SetTrigger("Jump"); //ジャンプトリガー
46
+ isJumpFlg = true; //ジャンプフラグ判定を戻す
47
+ }
48
+
30
49
  --------処理省略--------
31
50
  //バネに当たった時
32
51
  if (col.gameObject.tag == "Spring")