SoundManager
How do I use Sound Manager
Below are practical examples compiled from projects for learning and reference purposes
Featured Snippets
File name: Enemy.cs
Copy
22 void Awake ()
23 {
24 pools = GameObject.FindObjectOfType
25 rb = GetComponent
26 sounds = GameObject.FindObjectOfType
27 uiForScore = GameObject.FindObjectOfType
28 }
File name: SpawnManager.cs
Copy
42 IEnumerator SpawningRoutine()
43 {
44 yield return new WaitForSeconds(3);
45
46 while (!UIgame.scoreAchived)
47 {
48 GameObject enemy = null;
49
50 //FIRST STAGE OF SPAWNING
51 //CHOOSE ENEMY FOR SPAWN
52 int r = rand.Randomization_1(0, 10, 80, 99);
53 if (r == 0)
54 {
55 enemy = pools.GetPoolableObject("enemy_01");
56 }
57 else if (r == 1)
58 {
59 enemy = pools.GetPoolableObject("enemy_02");
60 }
61 else
62 {
63 enemy = pools.GetPoolableObject("enemy_03");
64 }
65
66 //SECOND STAGE OF SPAWNING
67 //SPAWN CHOSEN ENEMY IN RANDOM POINT ON TOP SCREEN SIDE
68 r = Random.Range(0, pointsPositions.Length);
69
70 if (enemy != null)
71 {
72 enemy.SetActive(true);
73 enemy.GetComponent
74 new Vector3(0,0,-1));
75 }
76
77 int spawnDelay;
78 if (SystemScr.difficultyIsHard)
79 spawnDelay = 1;
80 else
81 spawnDelay = Random.Range(3,5);
82
83 yield return new WaitForSeconds(spawnDelay);
84 }
85
86 //BOSS ACTIVATION
87 pools.DeleteEnemiesAndBullets();
88 CameraMotor.speedScreen = 0;
89 Camera.main.GetComponent
90 Camera.main.GetComponent
91 Camera.main.backgroundColor = Color.black;
92 GameObject.FindObjectOfType
93
94 yield return new WaitForSeconds(6);
95
96 pools.AcivateBoss();
97 }
File name: PlayerControl.cs
Copy
23 void Awake()
24 {
25 rb = GetComponent
26 pools = GameObject.FindObjectOfType
27 ui = GameObject.FindObjectOfType
28 sounds = GameObject.FindObjectOfType
29 mesh = GetComponent
30 }
File name: Button.cs
Copy
17 public override void OnTouchDown()
18 {
19 if (InputController.Name != InputNames.DIALOG) return;
20 base.OnTouchDown();
21 transform.localScale = new Vector3(0.9f, 0.9f, transform.localScale.z);
22 SoundManager.playButtonSound();
23 }
File name: NextGuideClickListener.cs
Copy
22 public override void OnTouchDown()
23 {
24 if (InputController.Name != InputNames.DIALOG) return;
25 base.OnTouchDown();
26 gameObject.GetComponent
27 SoundManager.playButtonSound();
28 }
File name: PauseLayer.cs
Copy
14 public void Start()
15 {
16 musicSprite.sprite =SoundManager.isMusic ? onSprites[0] : offSprites[0];
17 soundSprite.sprite = SoundManager.isSound ? onSprites[1] : offSprites[1];
18 }
File name: PauseLayerClickListener.cs
Copy
16 public override void OnTouchDown()
17 {
18 if (InputController.Name != InputNames.DIALOG) return;
19 base.OnTouchDown();
20 gameObject.transform.localScale = new Vector3(0.9f, 0.9f, gameObject.transform.localScale.z);
21 SoundManager.playButtonSound();
22 }
File name: PauseLayerClickListener.cs
Copy
29 public override void OnTouchUp()
30 {
31 if (InputController.Name != InputNames.DIALOG) return;
32 base.OnTouchUp();
33 switch (buttonIndex)
34 {
35 case 0://music
36 SoundManager.isMusic = !SoundManager.isMusic;
37 pauseLayer.changeSprite(0, SoundManager.isMusic);
38 break;
39 case 1://sound
40 SoundManager.isSound = !SoundManager.isSound;
41 pauseLayer.changeSprite(1, SoundManager.isSound);
42 break;
43 case 2://help
44
45 pauseLayer.gameObject.SetActive(false);
46 gameScreen.guideGame();
47
48 break;
49 case 3://resume
50 gameScreen.resumeGame();
51 break;
52 case 4://restart
53 Application.LoadLevel("GameScreen");
54 break;
55 case 5://menu
56 Application.LoadLevel("MapScreen");
57 SoundManager.LoadBgMusic("Sounds/menu", true);
58 break;
59 }
60 }
File name: ButtonStartClickListener.cs
Copy
18 public override void OnTouchDown()
19 {
20 if (InputController.Name != InputNames.DIALOG) return;
21 base.OnTouchDown();
22 gameObject.GetComponent
23 SoundManager.playButtonSound();
24 }
Download file with original file name:SoundManager
SoundManager 155 lượt xem
Gõ tìm kiếm nhanh...