Music









How do I use Music
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: GameController.cs Copy
42  void InitializeGameVariables(){
43   Load ();
44
45   if (data != null) {
46    isGameStartedFirstTime = data.GetIsGameStartedFirstTime ();
47   } else {
48    isGameStartedFirstTime = true;
49   }
50
51   if (isGameStartedFirstTime) {
52    isGameStartedFirstTime = false;
53    isMusicOn = true;
54    coins = 0;
55    weaponLevel = 1;
56    data = new GameData ();
57    data.SetIsGameStartedFirstTime (isGameStartedFirstTime);
58    data.SetIsMusicOn (isMusicOn);
59    data.SetCoins (coins);
60    data.SetWeaponLevel (weaponLevel);
61    Save ();
62
63    Load ();
64   } else {
65    isGameStartedFirstTime = data.GetIsGameStartedFirstTime ();
66    isMusicOn = data.GetIsMusicOn ();
67    coins = data.GetCoins ();
68    weaponLevel = data.GetWeaponLevel ();
69   }
70  }
File name: GameController.cs Copy
73  public void Save(){
74   FileStream file = null;
75
76   try{
77    BinaryFormatter bf = new BinaryFormatter();
78    file = File.Create(Application.persistentDataPath + "/data.dat");
79
80    if(file != null){
81     data.SetIsGameStartedFirstTime(isGameStartedFirstTime);
82     data.SetIsMusicOn(isMusicOn);
83     data.SetCoins (coins);
84     data.SetWeaponLevel (weaponLevel);
85     bf.Serialize(file, data);
86    }
87
88   }catch(Exception e){
89    Debug.LogException (e, this);
90   }finally{
91    if(file != null){
92     file.Close ();
93    }
94   }
95  }
File name: GameController.cs Copy
130  public void SetIsMusicOn(bool isMusicOn){
131   this.isMusicOn = isMusicOn;
132  }
File name: GameController.cs Copy
134  public bool GetIsMusicOn(){
135   return this.isMusicOn;
136  }
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  }

Download file with original file name:Music

Music 146 lượt xem

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