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

質問編集履歴

10

2020/12/06 12:09

投稿

chami
chami

スコア1

title CHANGED
File without changes
body CHANGED
File without changes

9

2020/12/06 12:09

投稿

chami
chami

スコア1

title CHANGED
File without changes
body CHANGED
@@ -22,7 +22,7 @@
22
22
  if (collision.gameObject.name==“Cube1”){
23
23
 
24
24
  audioSource.clip=sound;
25
- AudioSource.Play();
25
+ AudioSource.Stop();
26
26
 
27
27
  }
28
28
  }

8

2020/12/06 04:35

投稿

chami
chami

スコア1

title CHANGED
File without changes
body CHANGED
@@ -14,12 +14,12 @@
14
14
  }
15
15
  private void OnCollisionEnter (Collision collision)
16
16
  {
17
- if (collision.gameObject.name==''Cube1''){
17
+ if (collision.gameObject.name==Cube1){
18
18
  audioSource.clip=sound;
19
19
  AudioSource.Play();
20
20
  }
21
21
  private void OnCollisionExit(Collision collision){
22
- if (collision.gameObject.name==''Cube1''){
22
+ if (collision.gameObject.name==Cube1){
23
23
 
24
24
  audioSource.clip=sound;
25
25
  AudioSource.Play();

7

2020/12/06 04:34

投稿

chami
chami

スコア1

title CHANGED
File without changes
body CHANGED
@@ -1,19 +1,32 @@
1
- 特定のオブジェクト(Cube1)に触れている時だけ音を鳴らしたいのですが、そのオブジェクトを離れても音がなり止みません。```using UnityEngine;

1
+ 特定のオブジェクト(Cube1)に触れている時だけ音を鳴らしたいのですが、そのオブジェクトを離れても音がなり止みません。```using UnityEngine;

2
+
3
+ ```using UnityEngine;
2
4
  using System.Collections;
5
+
3
- 

public class Sound : MonoBehaviour{


6
+ 

public class Sound : MonoBehavior{


7
+
4
- public AudioClip sound;
8
+ public AudioClip sound;
5
- private AudioSource audioSource;


9
+ private AudioSource audioSource;


10
+
6
- void Start()
11
+ void Start()
7
- {
12
+ {
8
- audioSource = GetComponent<AudioSource>();
 }


13
+ AudioSource=GetComponent<AudioSource>();
 }


9
- private void OnCollisionEnter(Collision collision)
 {

10
- if (collision.gameObject.name == "Cube1") { audioSource.clip = sound;
 
 audioSource.Play();

11
- }


12
- private void OnCollisionExit(Collision collision)
 {

13
- if (collision.gameObject.name == "Cube1"){

 audioSource.clip = sound;

 audioSource.Stop();

14
- }

15
- }

16
14
  }
15
+ private void OnCollisionEnter (Collision collision)
16
+ {
17
+ if (collision.gameObject.name==''Cube1''){
18
+ audioSource.clip=sound;
19
+ AudioSource.Play();
20
+ }
21
+ private void OnCollisionExit(Collision collision){
22
+ if (collision.gameObject.name==''Cube1''){
17
23
 
24
+ audioSource.clip=sound;
25
+ AudioSource.Play();
26
+
27
+ }
28
+ }
29
+ }
30
+
18
31
  コード
19
32
  ```

6

2020/12/05 06:27

投稿

chami
chami

スコア1

title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,4 @@
1
- 特定のオブジェクト(Cube1)に触れている時だけ音を鳴らしたいのですが、そのオブジェクトを離れても音がなり止みません。````````````using UnityEngine;

1
+ 特定のオブジェクト(Cube1)に触れている時だけ音を鳴らしたいのですが、そのオブジェクトを離れても音がなり止みません。```using UnityEngine;

2
2
  using System.Collections;
3
3
  

public class Sound : MonoBehaviour{


4
4
  public AudioClip sound;


5

2020/12/05 06:09

投稿

chami
chami

スコア1

title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,4 @@
1
- 特定のオブジェクト(Cube1)に触れている時だけ音を鳴らしたいのですが、そのオブジェクトを離れても音がなり止みません。````````````using UnityEngine;

1
+ 特定のオブジェクト(Cube1)に触れている時だけ音を鳴らしたいのですが、そのオブジェクトを離れても音がなり止みません。````````````using UnityEngine;

2
- `````````using UnityEngine;

3
2
  using System.Collections;
4
3
  

public class Sound : MonoBehaviour{


5
4
  public AudioClip sound;

@@ -15,7 +14,6 @@
15
14
  }

16
15
  }

17
16
  }
17
+
18
18
  コード
19
- ```
20
- コード
21
19
  ```

4

2020/12/05 06:07

投稿

chami
chami

スコア1

title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,21 @@
1
1
  特定のオブジェクト(Cube1)に触れている時だけ音を鳴らしたいのですが、そのオブジェクトを離れても音がなり止みません。
2
- `````````using UnityEngine;

3
- ``````using UnityEngine;
using System.Collections;

public class Sound : MonoBehaviour{

 public AudioClip sound;
 private AudioSource audioSource;

 void Start()
 {
 audioSource = GetComponent<AudioSource>();
 }

 private void OnCollisionEnter(Collision collision)
 {
 if (collision.gameObject.name == "Cube ) audioSource.clip = sound;
 
 audioSource.Play();
 }

 private void OnCollisionExit(Collision collision)
 {
 if (collision.gameObject.name == "Cube1"){

 audioSource.clip = sound;

 audioSource.Stop();
 }
 }
}
2
+ `````````using UnityEngine;

3
+ using UnityEngine;
using System.Collections;

public class Sound : MonoBehaviour{

 public AudioClip sound;
 private AudioSource audioSource;

 void Start()
 {
 audioSource = GetComponent<AudioSource>();
 }

 private void OnCollisionEnter(Collision collision)
 {
 if (collision.gameObject.name == "Cube ) audioSource.clip = sound;
 
 audioSource.Play();
 }

 private void OnCollisionExit(Collision collision)
 {
 if (collision.gameObject.name == "Cube1"){

 audioSource.clip = sound;

 audioSource.Stop();
 }
 }
}
4
+ 

public class Sound : MonoBehaviour{


5
+ public AudioClip sound;

6
+ private AudioSource audioSource;


7
+ void Start()

8
+ {

9
+ audioSource = GetComponent<AudioSource>();
 }


10
+ private void OnCollisionEnter(Collision collision)
 {

11
+ if (collision.gameObject.name == "Cube1") { audioSource.clip = sound;
 
 audioSource.Play();

12
+ }


13
+ private void OnCollisionExit(Collision collision)
 {

14
+ if (collision.gameObject.name == "Cube1"){

 audioSource.clip = sound;

 audioSource.Stop();

15
+ }

16
+ }

17
+ }
4
18
  コード
19
+ ```
20
+ コード
5
21
  ```

3

2020/12/05 06:06

投稿

chami
chami

スコア1

title CHANGED
File without changes
body CHANGED
@@ -1,7 +1,5 @@
1
1
  特定のオブジェクト(Cube1)に触れている時だけ音を鳴らしたいのですが、そのオブジェクトを離れても音がなり止みません。
2
- ```using UnityEngine;
using System.Collections;

public class Sound : MonoBehaviour{

 public AudioClip sound;
 private AudioSource audioSource;

 void Start()
 {
 audioSource = GetComponent<AudioSource>();
 }

 private void OnCollisionEnter(Collision collision)
 {
 if (collision.gameObject.name == "Cube1") {
 
 audioSource.clip = sound;
 
 audioSource.Play();
 }

 private void OnCollisionExit(Collision collision)
 {
 if (collision.gameObject.name == "Cube1"){

 audioSource.clip = sound;
3
- audioSource.stop();
4
- 
 }
 }
}

5
2
 
3
+ ``````using UnityEngine;
using System.Collections;

public class Sound : MonoBehaviour{

 public AudioClip sound;
 private AudioSource audioSource;

 void Start()
 {
 audioSource = GetComponent<AudioSource>();
 }

 private void OnCollisionEnter(Collision collision)
 {
 if (collision.gameObject.name == "Cube ) audioSource.clip = sound;
 
 audioSource.Play();
 }

 private void OnCollisionExit(Collision collision)
 {
 if (collision.gameObject.name == "Cube1"){

 audioSource.clip = sound;

 audioSource.Stop();
 }
 }
}
6
4
  コード
7
5
  ```

2

2020/12/05 04:41

投稿

chami
chami

スコア1

title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,5 @@
1
1
  特定のオブジェクト(Cube1)に触れている時だけ音を鳴らしたいのですが、そのオブジェクトを離れても音がなり止みません。
2
- `````using UnityEngine;
using System.Collections;

public class Sound : MonoBehaviour{

 public AudioClip sound;
 private AudioSource audioSource;

 void Start()
 {
 audioSource = GetComponent<AudioSource>();
 }

 private void OnCollisionEnter(Collision collision)
 {
 if (collision.gameObject.name == "Cube1") {
 
 audioSource.clip = sound;
 
 audioSource.Play();
 }

 private void OnCollisionExit(Collision collision)
 {
 if (collision.gameObject.name == "Cube1"){

 audioSource.clip = sound;
2
+ ```using UnityEngine;
using System.Collections;

public class Sound : MonoBehaviour{

 public AudioClip sound;
 private AudioSource audioSource;

 void Start()
 {
 audioSource = GetComponent<AudioSource>();
 }

 private void OnCollisionEnter(Collision collision)
 {
 if (collision.gameObject.name == "Cube1") {
 
 audioSource.clip = sound;
 
 audioSource.Play();
 }

 private void OnCollisionExit(Collision collision)
 {
 if (collision.gameObject.name == "Cube1"){

 audioSource.clip = sound;
3
3
  audioSource.stop();
4
4
  
 }
 }
}

5
5
 

1

2020/12/05 04:36

投稿

chami
chami

スコア1

title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,7 @@
1
1
  特定のオブジェクト(Cube1)に触れている時だけ音を鳴らしたいのですが、そのオブジェクトを離れても音がなり止みません。
2
+ `````using UnityEngine;
using System.Collections;

public class Sound : MonoBehaviour{

 public AudioClip sound;
 private AudioSource audioSource;

 void Start()
 {
 audioSource = GetComponent<AudioSource>();
 }

 private void OnCollisionEnter(Collision collision)
 {
 if (collision.gameObject.name == "Cube1") {
 
 audioSource.clip = sound;
 
 audioSource.Play();
 }

 private void OnCollisionExit(Collision collision)
 {
 if (collision.gameObject.name == "Cube1"){

 audioSource.clip = sound;
3
+ audioSource.stop();
4
+ 
 }
 }
}

2
5
 
3
- ``using UnityEngine;
using System.Collections;

public class Sound : MonoBehaviour{

 public AudioClip sound;
 private AudioSource audioSource;

 void Start()
 {
 audioSource = GetComponent<AudioSource>();
 }

 private void OnCollisionEnter(Collision collision)
 {
 if (collision.gameObject.name == "Cube1") {
 
 audioSource.clip = sound;
 
 audioSource.Play();
 }

 private void OnCollisionExit(Collision collision)
 {
 if (collision.gameObject.name == "Cube1"){

 audioSource.clip = sound;

 audioSource.Stop();
 }
 }
}

4
6
  コード
5
7
  ```