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