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

質問編集履歴

6

2018/07/28 09:58

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
File without changes

5

コードの追加

2018/07/28 09:58

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,70 @@
1
+ やりたいことはボールが真縦、真横になった時にラケットで跳ね返して斜めに飛んでいくようにすることと、ボールが異常に早くなってしまったときに発射された時と同じスピードに戻すです。UnityもC#も始めてから3か月ほどしかたってないので命令文を把握しきれていません。この質問は調べてもJavaScriptのものが出てきてしまっていいものがなかったためさせていただきました。
1
- ![イメージ説明](634a1df921ab96a89a4bcbcd9b01fd0d.png)
2
+ ```using System.Collections;
2
- ![イメージ説明](76cb17207d4e34849f2fbebd61f551e0.png)
3
+ using System.Collections.Generic;
3
- ![イメージ説明](a11807804246711071ead8538a449097.png)
4
+ using UnityEngine;
4
5
 
6
+ public class Ball : MonoBehaviour {
7
+ private float speed = 6.5f;
8
+
9
+ // Use this for initialization
10
+ void Start()
11
+ {
12
+
13
+ this.GetComponent<Rigidbody>().AddForce(
14
+ (transform.forward + transform.right) * speed,
15
+ ForceMode.VelocityChange);//初速を加える
16
+
17
+ }
18
+ }
19
+
20
+ コード
21
+ ```
22
+ ```using System.Collections;
23
+ using System.Collections.Generic;
24
+ using UnityEngine;
25
+
26
+ public class Block : MonoBehaviour {
27
+
28
+
29
+
30
+ void OnCollisionEnter(Collision collision)
31
+ {
32
+ //衝突判定
33
+ if(collision.gameObject.tag == "Ball")
34
+ {
35
+
36
+ //相手のタグがBallならば、自分を消す
37
+ Destroy(this.gameObject);
38
+ }
39
+
40
+ }
41
+ }
42
+
43
+ コード
44
+ ```
45
+ ```using System.Collections;
46
+ using System.Collections.Generic;
47
+ using UnityEngine;
48
+
49
+ public class Racket : MonoBehaviour {
50
+
51
+ private float accel = 1000.0f;//加える力の大きさ、数字が大きいほど機敏に動く
52
+
53
+
54
+ void Start () {
55
+
56
+ }
57
+
58
+
59
+ void Update () {
60
+
61
+ //力を加える
62
+ this.GetComponent<Rigidbody>().AddForce(
5
- やりたいことはボールが真縦、真横になった時にラケットで跳ね返して斜めに飛んでいくようにすることと、ボールが異常に早くなってしまったときに発射された時と同じスピードに戻すです。UnityもC#も始めてから3か月ほどしかたってないで命令文を把握しきれていません。この質問は調べてもJavaScriptのものが出てきてしまっていいものがなかったためさせていただきました。
63
+ transform.right * Input.GetAxisRaw("Horizontal") * accel,//左右制御
64
+ ForceMode.Impulse);//瞬時に力を加える
65
+
66
+ }
67
+ }
68
+
69
+ コード
70
+ ```

4

2018/07/28 05:22

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
File without changes

3

再修正

2018/07/28 05:17

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,4 @@
1
- ![イメージ説明](f1c678be74eba36c8ceff67d9bb1b15b.png)
1
+ ![イメージ説明](634a1df921ab96a89a4bcbcd9b01fd0d.png)
2
2
  ![イメージ説明](76cb17207d4e34849f2fbebd61f551e0.png)
3
3
  ![イメージ説明](a11807804246711071ead8538a449097.png)
4
4
 

2

修正

2018/07/28 05:06

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -1,3 +1,5 @@
1
- ![![![イメージ説明](f1c678be74eba36c8ceff67d9bb1b15b.png)](80497ed8a4f371632d8aba0c7cf6b3e6.png)](76f62187f7c581661bce319aee8a7b9c.png)
1
+ ![イメージ説明](f1c678be74eba36c8ceff67d9bb1b15b.png)
2
+ ![イメージ説明](76cb17207d4e34849f2fbebd61f551e0.png)
3
+ ![イメージ説明](a11807804246711071ead8538a449097.png)
2
4
 
3
5
  やりたいことはボールが真縦、真横になった時にラケットで跳ね返して斜めに飛んでいくようにすることと、ボールが異常に早くなってしまったときに発射された時と同じスピードに戻すです。UnityもC#も始めてから3か月ほどしかたってないので命令文を把握しきれていません。この質問は調べてもJavaScriptのものが出てきてしまっていいものがなかったためさせていただきました。

1

スクリプトの追加

2018/07/28 05:05

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -1,1 +1,3 @@
1
+ ![![![イメージ説明](f1c678be74eba36c8ceff67d9bb1b15b.png)](80497ed8a4f371632d8aba0c7cf6b3e6.png)](76f62187f7c581661bce319aee8a7b9c.png)
2
+
1
- ボールのスクリプトにバーや壁ブロック当たった時に真縦や真横ならないようにしたり速度を速くなりすぎないようにしたです。Unity3D作成していま
3
+ やりたいことはボールが真縦真横った時にラケットで跳ね返して斜め飛んでようにすることとボールが異常に早くなってまっときに発射された時と同じスピードに戻すです。UnityもC#も始めてから3か月ほどしかたってないの命令文を把握きれていませんこの質問は調べてもJavaScriptのものが出てきてしまっていいものがなかったためさせていただきました。