summaryrefslogtreecommitdiff
path: root/SurvivalTest/Assets/Scripts/Managers/PlayerManager_Equips.cs
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2022-04-23 16:29:56 +0800
committerchai <chaifix@163.com>2022-04-23 16:29:56 +0800
commit2c4e865e9ed9fff96aeb7ca3851491d9715b8589 (patch)
tree45af23d9bad01a061c5129c14b3f30082d188bc8 /SurvivalTest/Assets/Scripts/Managers/PlayerManager_Equips.cs
parent33858a90ec0bc47f0c3d4fc843f9f45a749175e3 (diff)
* equip
Diffstat (limited to 'SurvivalTest/Assets/Scripts/Managers/PlayerManager_Equips.cs')
-rw-r--r--SurvivalTest/Assets/Scripts/Managers/PlayerManager_Equips.cs7
1 files changed, 5 insertions, 2 deletions
diff --git a/SurvivalTest/Assets/Scripts/Managers/PlayerManager_Equips.cs b/SurvivalTest/Assets/Scripts/Managers/PlayerManager_Equips.cs
index 67e8ae7..3e21c56 100644
--- a/SurvivalTest/Assets/Scripts/Managers/PlayerManager_Equips.cs
+++ b/SurvivalTest/Assets/Scripts/Managers/PlayerManager_Equips.cs
@@ -4,13 +4,14 @@ using UnityEngine;
public partial class PlayerManager : Singleton<PlayerManager>
{
-
// 持有的装备
public List<EquipBase> equips { get { return m_Equips; } }
private List<EquipBase> m_Equips = new List<EquipBase>();
private Coroutine m_CoFire;
+ public bool isFire { get; private set; }
+
void InitEquips()
{
m_Equips.Add(new Equip_Gun());
@@ -35,6 +36,7 @@ public partial class PlayerManager : Singleton<PlayerManager>
{
if (Input.GetButtonDown("Fire1") || (Input.GetAxis("GunTrigger") == 1))
{
+ isFire = true;
if (m_CoFire == null)
{
m_CoFire = GameApp.Instance.StartCoroutine(coFire());
@@ -42,6 +44,7 @@ public partial class PlayerManager : Singleton<PlayerManager>
}
if (!Input.GetButton("Fire1") && (Input.GetAxis("GunTrigger") == 0))
{
+ isFire = false;
if (m_CoFire != null)
{
GameApp.Instance.StopCoroutine(m_CoFire);
@@ -66,7 +69,7 @@ public partial class PlayerManager : Singleton<PlayerManager>
if(equip.autoMode == EquipBase.AutoMode.Interval)
{
string id = equip.GetHashCode().ToString();
- float countDown = TinyCountDown.Instance.Get(id);
+ float countDown = TinyCountDown.Instance.Get(id); // 倒计时脱离fire单独计时
if(countDown <= 0)
{
equip.OnTrigger(m_Crew.gameObject);