From 2d49ec4f87de5fdedcac25a2bd45c97a0c332a04 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期二, 28 十月 2025 11:47:35 +0800
Subject: [PATCH] 0312 输出战斗日志,分析自动战斗不能攻击的问题

---
 Main/System/Sound/SoundPlayer.cs |   52 +++++++++++++++++++++++++++++++---------------------
 1 files changed, 31 insertions(+), 21 deletions(-)

diff --git a/Main/System/Sound/SoundPlayer.cs b/Main/System/Sound/SoundPlayer.cs
index 6c897a2..ad7e910 100644
--- a/Main/System/Sound/SoundPlayer.cs
+++ b/Main/System/Sound/SoundPlayer.cs
@@ -11,8 +11,18 @@
 
     static readonly List<int> commonUseAudioSet = new List<int>() { defaultClickPositiveAudio, defaultClickNegativeAudio, 3, 4 };
 
-    public static SoundPlayer Instance {
-        get; set;
+    static SoundPlayer m_Instance = null;
+    public static SoundPlayer Instance
+    {
+        get
+        {
+            if (m_Instance == null)
+            {
+                CreateSoundPlayer();
+            }
+            return m_Instance;
+        }
+
     }
 
     [SerializeField] AudioSource m_MusicAudioSource;
@@ -45,9 +55,9 @@
     public static void CreateSoundPlayer()
     {
         var gameObject = GameObject.Instantiate(BuiltInLoader.LoadPrefab("SoundPlayer"));
-        Instance = gameObject.GetComponent<SoundPlayer>();
-        Instance.name = "SoundPlayer";
-        Instance.SetActive(true);
+        m_Instance = gameObject.GetComponent<SoundPlayer>();
+        m_Instance.name = "SoundPlayer";
+        m_Instance.SetActive(true);
         DontDestroyOnLoad(gameObject);
     }
 
@@ -302,23 +312,23 @@
         }
     }
 
-    public void PlayLoginMusic()
-    {
-        var loginMusic = BuiltInLoader.LoadMusic("Music_Login");
-        if (!m_MusicAudioSource.isPlaying || m_MusicAudioSource.clip != loginMusic)
-        {
-            StartCoroutine(Co_BackGroundMusicFadeOutIn(loginMusic, false));
-        }
-    }
+    //public void PlayLoginMusic()
+    //{
+    //    var loginMusic = BuiltInLoader.LoadMusic("Music_Login");
+    //    if (!m_MusicAudioSource.isPlaying || m_MusicAudioSource.clip != loginMusic)
+    //    {
+    //        StartCoroutine(Co_BackGroundMusicFadeOutIn(loginMusic, false));
+    //    }
+    //}
 
-    private void LateUpdate()
-    {
-        // if (CameraController.Instance != null && CameraController.Instance.CameraObject != null)
-        // {
-        //     this.transform.position = CameraController.Instance.transform.position + new Vector3(0, 5, 0);
-        //     this.transform.rotation = CameraController.Instance.CameraObject.transform.rotation;
-        // }
-    }
+    //private void LateUpdate()
+    //{
+    //    if (CameraController.Instance != null && CameraController.Instance.CameraObject != null)
+    //    {
+    //        this.transform.position = CameraController.Instance.transform.position + new Vector3(0, 5, 0);
+    //        this.transform.rotation = CameraController.Instance.CameraObject.transform.rotation;
+    //    }
+    //}
 
     IEnumerator Co_BackGroundMusicFadeOutIn(AudioClip _clip, bool _oneShot)
     {

--
Gitblit v1.8.0