lvjincheng há 3 anos atrás
pai
commit
a482c31163

BIN
Assets/BowArrow/Resources/Audios/hit.mp3


+ 8 - 1
Assets/BowArrow/Scripts/Game/Arrow.cs

@@ -347,7 +347,14 @@ public class Arrow : MonoBehaviour
             GameMgr.ins.gameMode.HitTarget(0);
             //击中其它东西时的音效
             hitType = HitType.NotTarget;
-            AudioMgr.ins.PlayArrowEnter();
+            if (UnityEngine.SceneManagement.SceneManager.GetActiveScene().name == "Game")
+            {
+                AudioMgr.ins.PlayCheer(false);
+            } 
+            else
+            {
+                AudioMgr.ins.PlayArrowEnter();
+            }
         }
     }
 

+ 2 - 2
Assets/BowArrow/Scripts/Game/TargetBody.cs

@@ -31,13 +31,13 @@ public class TargetBody : MonoBehaviour
             if (score >= 1) {
                 score = (float)System.Math.Round((double)score, CommonConfig.ringsPrecision);
                 GameMgr.ins.gameMode.HitTarget(score);
-                AudioMgr.ins.PlayCheer(true);
+                //AudioMgr.ins.PlayCheer(true);
                 hitTarget = true;
             }
         }
         if (!hitTarget) {
             GameMgr.ins.gameMode.HitTarget(0);
-            AudioMgr.ins.PlayCheer(false);
+            //AudioMgr.ins.PlayCheer(false);
         }
         arrow.hitType = hitTarget ? Arrow.HitType.TargetInRing : Arrow.HitType.TargetOutRing; 
     }

+ 1 - 1
Assets/BowArrow/Scripts/Manager/AudioMgr.cs

@@ -49,7 +49,7 @@ public class AudioMgr : MonoBehaviour
     }
 
     public void PlayCheer(bool cheer) {
-        //this.Play("Audios/" + (cheer ? "喝彩" : "喝倒彩"), null);
+        this.Play("Audios/" + (cheer ? "喝彩" : "喝倒彩"), null);
     }
 
     public void PlayBtn() {

+ 12 - 5
Assets/BowArrow/Scripts/Manager/GameMode/OnlineObject/ArrowSync.cs

@@ -156,13 +156,20 @@ public class ArrowSync : MonoBehaviour
         if (isHit && !hasPlayHitAudio) {
             hasPlayHitAudio = true;
             int hitType = syncData.ht;
-            if (hitType == 1 || hitType == 2) {
+            if (hitType == Arrow.HitType.TargetInRing || hitType == Arrow.HitType.TargetOutRing) {
                 AudioMgr.ins.PlayHit(AudioMgr.GetAudioSource(TargetBody.ins.gameObject));
-                AudioMgr.ins.PlayCheer(hitType == 1 ? true : false);
-            } else if (hitType == 4 || hitType == 5) {
+                //AudioMgr.ins.PlayCheer(hitType == 1 ? true : false);
+            } else if (hitType == Arrow.HitType.Animal) {
                 AudioMgr.ins.PlayArrowEnter();
-            } else if (hitType == 3) {
-                AudioMgr.ins.PlayCheer(false);
+            } else if (hitType == Arrow.HitType.NotTarget) {
+                if (UnityEngine.SceneManagement.SceneManager.GetActiveScene().name == "Game")
+                {
+                    AudioMgr.ins.PlayCheer(false);
+                }
+                else
+                {
+                    AudioMgr.ins.PlayArrowEnter();
+                }
             }
         }
         if (isHit && !hasPlayHitEffect) {