質問編集履歴

4

したいことを減らした

2018/11/13 07:12

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  unityで制限時間ありのゲームを作成しているのですが、
6
6
 
7
- 残り10秒で警報の音をループ再生させるのと、画面を信号のパカパカのようにさせたいですが一つも方法もスクリプト思いつきません。下が現在の状況です。
7
+ 残り10秒で警報の音をループ再生させたいです。下が現在の状況です。
8
8
 
9
9
  色々調べてはいるのですが、Audio関係を書かれているのもが少なく困っています。
10
10
 

3

問題点の表記

2018/11/13 07:12

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- Unity 警報演出
1
+ Unity 警報を鳴らす?演出がしたい
test CHANGED
@@ -9,6 +9,16 @@
9
9
  色々調べてはいるのですが、Audio関係を書かれているのもが少なく困っています。
10
10
 
11
11
  別に丸々コードを書かれなくても大丈夫です。参考になるサイトでもいいです。教えてください。
12
+
13
+
14
+
15
+ ##問題点
16
+
17
+ エラーなし
18
+
19
+ 残り10秒になったら、一応音は鳴る
20
+
21
+ しかし、ループ再生しているわけではないので輪唱するかのように音が鳴る
12
22
 
13
23
 
14
24
 
@@ -76,6 +86,6 @@
76
86
 
77
87
  ### 補足情報(FW/ツールのバージョンなど)
78
88
 
79
- 本当は最初は別の音楽が流れていて残り10秒になったら音が切り替わるというのがしたいが、これもよく分からなかったので、これもできたらいいです。
89
+
80
90
 
81
91
  Unity 2018.1.5f

2

したいことの追加

2018/11/13 07:01

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -76,6 +76,6 @@
76
76
 
77
77
  ### 補足情報(FW/ツールのバージョンなど)
78
78
 
79
-
79
+ 本当は最初は別の音楽が流れていて残り10秒になったら音が切り替わるというのがしたいが、これもよく分からなかったので、これもできたらいいです。
80
80
 
81
81
  Unity 2018.1.5f

1

ソースコードの記載

2018/11/13 06:48

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -4,11 +4,71 @@
4
4
 
5
5
  unityで制限時間ありのゲームを作成しているのですが、
6
6
 
7
- 残り10秒で警報の音をループ再生させるのと、画面を信号のパカパカのようにさせたいのですが一つも方法もスクリプト思いつきません。
7
+ 残り10秒で警報の音をループ再生させるのと、画面を信号のパカパカのようにさせたいのですが一つも方法もスクリプト思いつきません。下が現在の状況です。
8
+
9
+ 色々調べてはいるのですが、Audio関係を書かれているのもが少なく困っています。
10
+
11
+ 別に丸々コードを書かれなくても大丈夫です。参考になるサイトでもいいです。教えてください。
8
12
 
9
13
 
10
14
 
15
+ ##ソースコード
11
16
 
17
+
18
+
19
+ using System.Collections;
20
+
21
+ using System.Collections.Generic;
22
+
23
+ using UnityEngine;
24
+
25
+
26
+
27
+ public class BGM : MonoBehaviour {
28
+
29
+ public AudioClip se;
30
+
31
+ private float counter = 30f;
32
+
33
+
34
+
35
+ // Use this for initialization
36
+
37
+ void Start () {
38
+
39
+
40
+
41
+ }
42
+
43
+
44
+
45
+ // Update is called once per frame
46
+
47
+ void Update () {
48
+
49
+
50
+
51
+ counter -= Time.deltaTime;
52
+
53
+
54
+
55
+ if(counter <= 10)
56
+
57
+ {
58
+
59
+ GetComponent<AudioSource>().PlayOneShot(se);
60
+
61
+
62
+
63
+ }
64
+
65
+
66
+
67
+ }
68
+
69
+
70
+
71
+ }
12
72
 
13
73
 
14
74