From 4fde46699701b1a8b74b4dab516624852b24a86d Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期一, 23 六月 2025 14:24:50 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.1.20:10010/r/Project_SG_scripts

---
 Main/System/Redpoint/RedpointBehaviour.cs |  213 +++++++++++++++++++++++++++--------------------------
 1 files changed, 109 insertions(+), 104 deletions(-)

diff --git a/Main/System/Redpoint/RedpointBehaviour.cs b/Main/System/Redpoint/RedpointBehaviour.cs
index 6cb2382..61a7734 100644
--- a/Main/System/Redpoint/RedpointBehaviour.cs
+++ b/Main/System/Redpoint/RedpointBehaviour.cs
@@ -6,114 +6,119 @@
 using System.Collections;
 using UnityEngine.UI;
 
-    
-    public class RedpointBehaviour : MonoBehaviour
-    {
-        [SerializeField]
-        int m_RedpointId;
-        public int redpointId {
-            get {
-                return m_RedpointId;
-            }
-            set {
-                m_RedpointId = value;
-                UpdateRedpoint(value);
-            }
+
+public class RedpointBehaviour : MonoBehaviour
+{
+    [SerializeField]
+    int m_RedpointId;
+    public int redpointId {
+        get {
+            return m_RedpointId;
         }
-
-        [SerializeField]
-        Transform m_SimpleRedpoint;
-        public Transform simpleRedpoint {
-            get {
-                return m_SimpleRedpoint;
-            }
+        set {
+            m_RedpointId = value;
+            UpdateRedpoint(value);
         }
-        [SerializeField]
-        Transform m_QuantityRedpoint;
-        public Transform quantityRedpoint {
-            get {
-                return m_QuantityRedpoint;
-            }
-        }
-        [SerializeField]
-        Text m_Quantity;
-        public Text quantityText {
-            get {
-                return m_Quantity;
-            }
-        }
-        [SerializeField]
-        Transform m_FullRedpoint;
-
-        [SerializeField]
-        Transform m_GetRewardRedpoint;
-
-        bool m_Show = false;
-        public bool show {
-            get { return m_Show; }
-            set {
-                if (m_Show != value)
-                {
-                    m_Show = value;
-                    this.SetActive(m_Show);
-                }
-            }
-        }
-
-        private void Awake()
-        {
-            UpdateRedpoint(redpointId);
-            RedpointCenter.Instance.redpointValueChangeEvent += UpdateRedpoint;
-        }
-
-        private void OnDestroy()
-        {
-            RedpointCenter.Instance.redpointValueChangeEvent -= UpdateRedpoint;
-        }
-
-        void UpdateRedpoint(int _id)
-        {
-            if (_id != redpointId)
-            {
-                return;
-            }
-
-            var state = RedpointCenter.Instance.GetRedpointState(redpointId);
-            if (m_SimpleRedpoint != null)
-            {
-                m_SimpleRedpoint.SetActive(state == RedPointState.Simple);
-            }
-
-            if (m_QuantityRedpoint != null)
-            {
-                m_QuantityRedpoint.SetActive(state == RedPointState.Quantity);
-            }
-
-            if (m_Quantity != null)
-            {
-                m_Quantity.SetActive(state == RedPointState.Quantity);
-            }
-
-            if (m_FullRedpoint != null)
-            {
-                m_FullRedpoint.SetActive(state == RedPointState.Full);
-            }
-
-            if (m_GetRewardRedpoint != null)
-            {
-                m_GetRewardRedpoint.SetActive(state == RedPointState.GetReward);
-            }
-
-            if (state == RedPointState.Quantity && m_Quantity != null)
-            {
-                var count = RedpointCenter.Instance.GetRedpointCount(redpointId);
-                m_Quantity.text = count > 9 ? "N" : count >= 1 ? count.ToString() : "";
-            }
-
-        }
-
     }
 
+    [SerializeField]
+    Transform m_SimpleRedpoint;
+    public Transform simpleRedpoint {
+        get {
+            return m_SimpleRedpoint;
+        }
+    }
+    [SerializeField]
+    Transform m_QuantityRedpoint;
+    public Transform quantityRedpoint {
+        get {
+            return m_QuantityRedpoint;
+        }
+    }
+    [SerializeField]
+    Text m_Quantity;
+    public Text quantityText {
+        get {
+            return m_Quantity;
+        }
+    }
+    [SerializeField]
+    Transform m_FullRedpoint;
+
+    [SerializeField]
+    Transform m_GetRewardRedpoint;
+
+    [SerializeField] Transform m_NewRedpoint;
+    bool m_Show = false;
+    public bool show {
+        get { return m_Show; }
+        set {
+            if (m_Show != value)
+            {
+                m_Show = value;
+                this.SetActive(m_Show);
+            }
+        }
+    }
+
+    private void Awake()
+    {
+        UpdateRedpoint(redpointId);
+        RedpointCenter.Instance.redpointValueChangeEvent += UpdateRedpoint;
+    }
+
+    private void OnDestroy()
+    {
+        RedpointCenter.Instance.redpointValueChangeEvent -= UpdateRedpoint;
+    }
+
+    void UpdateRedpoint(int _id)
+    {
+        if (_id != redpointId)
+        {
+            return;
+        }
+
+        var state = RedpointCenter.Instance.GetRedpointState(redpointId);
+        if (m_SimpleRedpoint != null)
+        {
+            m_SimpleRedpoint.SetActive(state == RedPointState.Simple);
+        }
+
+        if (m_QuantityRedpoint != null)
+        {
+            m_QuantityRedpoint.SetActive(state == RedPointState.Quantity);
+        }
+
+        if (m_Quantity != null)
+        {
+            m_Quantity.SetActive(state == RedPointState.Quantity);
+        }
+
+        if (m_FullRedpoint != null)
+        {
+            m_FullRedpoint.SetActive(state == RedPointState.Full);
+        }
+
+        if (m_GetRewardRedpoint != null)
+        {
+            m_GetRewardRedpoint.SetActive(state == RedPointState.GetReward);
+        }
+
+        if (state == RedPointState.Quantity && m_Quantity != null)
+        {
+            var count = RedpointCenter.Instance.GetRedpointCount(redpointId);
+            m_Quantity.text = count > 9 ? "N" : count >= 1 ? count.ToString() : "";
+        }
+
+        if (m_NewRedpoint != null)
+        {
+            m_NewRedpoint.SetActive(state == RedPointState.New);
+        }
+    }
+
+}
+
 
 
 

--
Gitblit v1.8.0