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
64 bounce.y = 0f;
65 collision.transform.GetComponent
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...