summaryrefslogtreecommitdiff
path: root/SurvivalTest/Assets/Scripts/Managers/PlayerManager_Equips.cs
diff options
context:
space:
mode:
Diffstat (limited to 'SurvivalTest/Assets/Scripts/Managers/PlayerManager_Equips.cs')
-rw-r--r--SurvivalTest/Assets/Scripts/Managers/PlayerManager_Equips.cs12
1 files changed, 10 insertions, 2 deletions
diff --git a/SurvivalTest/Assets/Scripts/Managers/PlayerManager_Equips.cs b/SurvivalTest/Assets/Scripts/Managers/PlayerManager_Equips.cs
index 44197c7..d921545 100644
--- a/SurvivalTest/Assets/Scripts/Managers/PlayerManager_Equips.cs
+++ b/SurvivalTest/Assets/Scripts/Managers/PlayerManager_Equips.cs
@@ -38,7 +38,7 @@ public partial class PlayerManager : Singleton<PlayerManager>
{
for(int i = 0; i < m_Equips.Count; ++i)
{
- m_Equips[i].Update();
+ m_Equips[i].Update(m_Crew.gameObject);
}
}
@@ -93,13 +93,14 @@ public partial class PlayerManager : Singleton<PlayerManager>
if (m_CoFire != null)
{
GameApp.Instance.StopCoroutine(m_CoFire);
+ m_Equips.ForEach(e => e.OnStop(m_Crew.gameObject));
m_CoFire = null;
}
}
}
/// <summary>
- /// Ώͺ»π
+ /// ΧΤΣΙΏͺ»π
/// </summary>
/// <returns></returns>
IEnumerator coFire()
@@ -124,6 +125,13 @@ public partial class PlayerManager : Singleton<PlayerManager>
{
}
}
+ else if(equip.autoMode == EquipBase.AutoMode.Condition)
+ {
+ if(equip.CheckCondition(m_Crew.gameObject))
+ {
+ equip.OnTrigger(m_Crew.gameObject);
+ }
+ }
}
yield return null;
}