MusicController









How do I use Music Controller
Below are practical examples compiled from projects for learning and reference purposes

Featured Snippets


File name: BossHealth.cs Copy
44  void BossDestroyed(){
45   Destroy (gameObject);
46   GameObject.FindGameObjectWithTag ("Spawner").transform.GetComponent ().active = true;
47   GameObject.FindGameObjectWithTag ("Spawner").transform.GetComponent ().isBossReady = false;
48   if(GameController.instance != null && MusicController.instance != null){
49    if(GameController.instance.isMusicOn){
50     MusicController.instance.audioSource.PlayOneShot (MusicController.instance.bossExplode);
51    }
52   }
53   Instantiate (explode, transform.position, Quaternion.identity);
54   for (int i = 0; i < 5; i++) {
55    Instantiate (coin, transform.position, Quaternion.identity);
56   }
57  }
File name: WarningText.cs Copy
23  public void PlayWarning(){
24   if (GameController.instance != null && MusicController.instance != null) {
25    if(GameController.instance.isMusicOn){
26     if (audioSource.clip != null) {
27      audioSource.loop = true;
28      audioSource.Play ();
29     }
30    }
31   }
32  }
File name: GameplayController.cs Copy
21  void Start () {
22   if(MusicController.instance != null && GameController.instance != null){
23    if (GameController.instance.isMusicOn) {
24     MusicController.instance.PlayGameplaySound ();
25    } else {
26     MusicController.instance.StopAllSound ();
27    }
28   }
29
30   InitializeGameplayVariables ();
31  }
File name: MainMenuController.cs Copy
12  void Start () {
13   if(GameController.instance && MusicController.instance){
14    if (GameController.instance.isMusicOn) {
15     MusicController.instance.PlayBackgroundSound ();
16    } else {
17     MusicController.instance.StopAllSound ();
18    }
19   }
20  }
File name: CoinMotion.cs Copy
17  void OnTriggerEnter2D(Collider2D collider){
18   if(collider.CompareTag("Player")){
19    Destroy (gameObject);
20    if(GameController.instance != null && MusicController.instance != null){
21     if(GameController.instance.isMusicOn){
22      MusicController.instance.audioSource.PlayOneShot (MusicController.instance.coin);
23     }
24    }
25
26    GameplayController.instance.UpdateCoins ();
27   }
28  }
File name: PlayerController.cs Copy
20  void Start () {
21   if(GameController.instance != null && MusicController.instance != null){
22    if (GameController.instance.isMusicOn) {
23     audioSource.Play ();
24    } else {
25     audioSource.Stop ();
26    }
27   }
28  }
File name: PlayerController.cs Copy
91  public void PlayerDied(){
92   if(GameController.instance != null && MusicController.instance != null){
93    if(GameController.instance.isMusicOn){
94     MusicController.instance.PlayerDeath ();
95    }
96   }
97   Instantiate (explosion, transform.position, Quaternion.identity);
98   Destroy (gameObject);
99   GameplayController.instance.GameOver ();
100  }
File name: EnemyController.cs Copy
43  void OnCollisionEnter2D(Collision2D collision){
44   if(collision.relativeVelocity.magnitude > damageCounter){
45    hitPoints -= Mathf.RoundToInt(collision.relativeVelocity.magnitude);
46    UpdateScoreStatus (Mathf.RoundToInt (collision.relativeVelocity.magnitude));
47    if(GameController.instance != null && MusicController.instance != null){
48     if(GameController.instance.isMusicOn){
49      if (gameObject != null) {
50       AudioSource.PlayClipAtPoint (hurt, transform.position);
51      }
52     }
53    }
54   }
55
56
57   UpdateAnimationState ();
58
59   if(hitPoints <= 0){
60    Death ();
61
62    if(collision.gameObject.CompareTag("Player Bullet")){
63     bounce = collision.transform.GetComponent ().velocity;
64     bounce.y = 0f;
65     collision.transform.GetComponent ().velocity = bounce;
66
67    }
68   }
69  }
File name: GameplayController.cs Copy
32  void Start () {
33   InitializeVariables ();
34
35   if (GameController.instance != null && MusicController.instance != null) {
36    if (GameController.instance.isMusicOn) {
37     MusicController.instance.GameplaySound ();
38    } else {
39     MusicController.instance.StopAllSounds ();
40    }
41   }
42
43  }
File name: GameplayController.cs Copy
140  void GameWin(){
141   if(GameController.instance != null && MusicController.instance != null){
142    if(GameController.instance.isMusicOn){
143     AudioSource.PlayClipAtPoint (MusicController.instance.winSound, Camera.main.transform.position);
144    }
145
146    if(GameController.instance.score > GameController.instance.highscore[ GameController.instance.currentLevel - 1]){
147     GameController.instance.highscore [ GameController.instance.currentLevel - 1] = GameController.instance.score;
148    }
149
150    highscore.text = GameController.instance.highscore [GameController.instance.currentLevel].ToString ("N0");
151
152    int level = GameController.instance.currentLevel;
153    level++;
154    if(!(level-1 >= GameController.instance.levels.Length)){
155     GameController.instance.levels [level - 1] = true;
156    }
157
158    GameController.instance.Save ();
159    GameController.instance.currentLevel = level;
160   }
161   gameWinPanel.SetActive (true);
162
163  }

Download file with original file name:MusicController

MusicController 136 lượt xem

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