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().Activation(new Vector3(pointsPositions[r], 2, strtSpawn.position.z),
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().city_1.gameObject.SetActive(false);//remove city1
90         Camera.main.GetComponent().city_2.gameObject.SetActive(false);//remove city2
91         Camera.main.backgroundColor = Color.black;
92         GameObject.FindObjectOfType().BossMusicOn();
93
94         yield return new WaitForSeconds(6);
95
96         pools.AcivateBoss();
97     }
File name: UIgame.cs Copy
26  void Awake ()
27     {
28         sounds = GameObject.FindObjectOfType();
29  }
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().color = new Color(0.5f, 0.5f, 0.5f, 1);
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().color = new Color(0.5f, 0.5f, 0.5f, 1);
23             SoundManager.playButtonSound();
24         }

Download file with original file name:SoundManager

SoundManager 155 lượt xem

Gõ tìm kiếm nhanh...