From 74daf5509be4fc140fd1bdb6d4df5f1c1002e368 Mon Sep 17 00:00:00 2001
From: wangguan <wangguan@kt007.com>
Date: Thu, 22 Oct 2020 17:28:08 +0800
Subject: [PATCH] Merge branch 'master' of ssh://172.16.1.52:8091/GemBattle

---
 Assets/Scripts/TowerDefense/UI/BulletUICtl.cs |   36 ++++++++++++++++++++++++++++++++++--
 1 files changed, 34 insertions(+), 2 deletions(-)

diff --git a/Assets/Scripts/TowerDefense/UI/BulletUICtl.cs b/Assets/Scripts/TowerDefense/UI/BulletUICtl.cs
index dd82f4a..0424684 100644
--- a/Assets/Scripts/TowerDefense/UI/BulletUICtl.cs
+++ b/Assets/Scripts/TowerDefense/UI/BulletUICtl.cs
@@ -1,4 +1,5 @@
 using DG.Tweening;
+using Protobuf;
 using System.Collections;
 using System.Collections.Generic;
 using UnityEngine;
@@ -11,11 +12,42 @@
 {
     public Image bulletScaleMask;
     public float fAdjValue;
+    /// <summary>
+    /// 最大子弹数目.
+    /// </summary>
+    public int maxBulletNum;
+    /// <summary>
+    /// 当前的子弹数目.
+    /// </summary>
+    protected int curBulletNum;
 
     // Start is called before the first frame update
     void Start()
     {
-        
+        resetToMaxBullet();
+    }
+
+    /// <summary>
+    /// 重设子弹数目到最大.
+    /// </summary>
+    public void resetToMaxBullet()
+    {
+        if (this.curBulletNum == maxBulletNum) return;
+    
+        this.curBulletNum = maxBulletNum;
+        this.updateBulletUI(curBulletNum, maxBulletNum);
+    }
+
+    /// <summary>
+    /// 减少子弹,返回减少后的子弹数目。
+    /// </summary>
+    /// <returns></returns>
+    public int decBullet()
+    {
+        if (this.curBulletNum <= 0) return 0;
+        this.curBulletNum--;
+        this.updateBulletUI(curBulletNum, maxBulletNum);
+        return curBulletNum;
     }
 
     /// <summary>
@@ -27,7 +59,7 @@
     {
         if (bulletScaleMask == null) return;
         float scaleY = 1.0f - curBNum / (float)totalBNum - fAdjValue;
-        bulletScaleMask.rectTransform.DOScaleY( scaleY, 0.1f);
+        bulletScaleMask.rectTransform.DOScaleY( scaleY, 0.0f);
     }
 
     // Update is called once per frame

--
Gitblit v1.9.1