PlayClipAtPoint









How do I use Play Clip At Point
Below are practical examples compiled from projects for learning and reference purposes

Featured Snippets


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
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  }
File name: GameplayController.cs Copy
165  void GameLost(){
166   if(GameController.instance != null && MusicController.instance != null){
167    if(GameController.instance.isMusicOn){
168     AudioSource.PlayClipAtPoint (MusicController.instance.loseSound, Camera.main.transform.position);
169    }
170   }
171   gameOverPanel.SetActive (true);
172  }
File name: Structure.cs Copy
101  void AudioManager(){
102   switch (structure) {
103   case StructureType.Wood:
104    if(GameController.instance != null && MusicController.instance != null){
105     if(GameController.instance.isMusicOn){
106      if (gameObject != null) {
107       AudioSource.PlayClipAtPoint (woodSound, transform.position);
108      }
109     }
110    }
111    break;
112
113   case StructureType.Stone:
114    if(GameController.instance != null && MusicController.instance != null){
115     if(GameController.instance.isMusicOn){
116      if (gameObject != null) {
117       AudioSource.PlayClipAtPoint (stoneSound, transform.position);
118      }
119     }
120    }
121    break;
122
123   case StructureType.Glass:
124    if(GameController.instance != null && MusicController.instance != null){
125     if(GameController.instance.isMusicOn){
126      if (gameObject != null) {
127       AudioSource.PlayClipAtPoint (glassSound, transform.position);
128      }
129     }
130    }
131    break;
132   }
133  }

PlayClipAtPoint 147 lượt xem

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