summaryrefslogtreecommitdiff
path: root/SurvivalTest/Assets/Scripts
diff options
context:
space:
mode:
Diffstat (limited to 'SurvivalTest/Assets/Scripts')
-rw-r--r--SurvivalTest/Assets/Scripts/Equips/Equip_MightyGlove.cs.meta11
-rw-r--r--SurvivalTest/Assets/Scripts/Equips/Equip_TeslaCoil.cs.meta11
-rw-r--r--SurvivalTest/Assets/Scripts/Equips/LightSaber/Equip_LightSaber.cs.meta11
-rw-r--r--SurvivalTest/Assets/Scripts/Equips/RailGun/Equip_RailGun.cs.meta11
-rw-r--r--SurvivalTest/Assets/Scripts/Managers/BattleManager.cs2
-rw-r--r--SurvivalTest/Assets/Scripts/Managers/PlayerManager.cs6
-rw-r--r--SurvivalTest/Assets/Scripts/Managers/PlayerManager_Equips.cs.meta11
-rw-r--r--SurvivalTest/Assets/Scripts/Managers/PlayerManager_Weapons.cs (renamed from SurvivalTest/Assets/Scripts/Managers/PlayerManager_Equips.cs)46
-rw-r--r--SurvivalTest/Assets/Scripts/Managers/PlayerManager_Weapons.cs.meta (renamed from SurvivalTest/Assets/Scripts/Equips/Equip_Gun.cs.meta)2
-rw-r--r--SurvivalTest/Assets/Scripts/UI/Panel/PanelEquipBar/PanelEquipBar.cs40
-rw-r--r--SurvivalTest/Assets/Scripts/UI/Panel/PanelEquipBar/UIEquipWidget.cs39
-rw-r--r--SurvivalTest/Assets/Scripts/UI/Panel/PanelTopStuffBar/PanelTopStuffBar.cs4
-rw-r--r--SurvivalTest/Assets/Scripts/UI/Panel/PanelTopStuffBar/UIEquipBar.cs41
-rw-r--r--SurvivalTest/Assets/Scripts/UI/Panel/PanelTopStuffBar/UIWeaponBar.cs41
-rw-r--r--SurvivalTest/Assets/Scripts/UI/Panel/PanelTopStuffBar/UIWeaponBar.cs.meta (renamed from SurvivalTest/Assets/Scripts/UI/Panel/PanelTopStuffBar/UIEquipBar.cs.meta)0
-rw-r--r--SurvivalTest/Assets/Scripts/UI/Panel/PanelWeaponBar.meta (renamed from SurvivalTest/Assets/Scripts/UI/Panel/PanelEquipBar.meta)0
-rw-r--r--SurvivalTest/Assets/Scripts/UI/Panel/PanelWeaponBar/PanelWeaponBar.cs40
-rw-r--r--SurvivalTest/Assets/Scripts/UI/Panel/PanelWeaponBar/PanelWeaponBar.cs.meta (renamed from SurvivalTest/Assets/Scripts/UI/Panel/PanelEquipBar/PanelEquipBar.cs.meta)0
-rw-r--r--SurvivalTest/Assets/Scripts/UI/Panel/PanelWeaponBar/UIWeaponWidget.cs39
-rw-r--r--SurvivalTest/Assets/Scripts/UI/Panel/PanelWeaponBar/UIWeaponWidget.cs.meta (renamed from SurvivalTest/Assets/Scripts/UI/Panel/PanelEquipBar/UIEquipWidget.cs.meta)0
-rw-r--r--SurvivalTest/Assets/Scripts/UI/UIManager_Panels.cs4
-rw-r--r--SurvivalTest/Assets/Scripts/Weapons.meta (renamed from SurvivalTest/Assets/Scripts/Equips.meta)0
-rw-r--r--SurvivalTest/Assets/Scripts/Weapons/LightSaber.meta (renamed from SurvivalTest/Assets/Scripts/Equips/LightSaber.meta)0
-rw-r--r--SurvivalTest/Assets/Scripts/Weapons/LightSaber/LightSaber.cs (renamed from SurvivalTest/Assets/Scripts/Equips/LightSaber/LightSaber.cs)0
-rw-r--r--SurvivalTest/Assets/Scripts/Weapons/LightSaber/LightSaber.cs.meta (renamed from SurvivalTest/Assets/Scripts/Equips/LightSaber/LightSaber.cs.meta)0
-rw-r--r--SurvivalTest/Assets/Scripts/Weapons/LightSaber/Weapon_LightSaber.cs (renamed from SurvivalTest/Assets/Scripts/Equips/LightSaber/Equip_LightSaber.cs)4
-rw-r--r--SurvivalTest/Assets/Scripts/Weapons/LightSaber/Weapon_LightSaber.cs.meta (renamed from SurvivalTest/Assets/Scripts/Equips/Equip_Boomerang.cs.meta)2
-rw-r--r--SurvivalTest/Assets/Scripts/Weapons/RailGun.meta (renamed from SurvivalTest/Assets/Scripts/Equips/RailGun.meta)0
-rw-r--r--SurvivalTest/Assets/Scripts/Weapons/RailGun/RailGun.cs (renamed from SurvivalTest/Assets/Scripts/Equips/RailGun/RailGun.cs)0
-rw-r--r--SurvivalTest/Assets/Scripts/Weapons/RailGun/RailGun.cs.meta (renamed from SurvivalTest/Assets/Scripts/Equips/RailGun/RailGun.cs.meta)0
-rw-r--r--SurvivalTest/Assets/Scripts/Weapons/RailGun/Weapon_RailGun.cs (renamed from SurvivalTest/Assets/Scripts/Equips/RailGun/Equip_RailGun.cs)2
-rw-r--r--SurvivalTest/Assets/Scripts/Weapons/RailGun/Weapon_RailGun.cs.meta (renamed from SurvivalTest/Assets/Scripts/Equips/Equip_GrenadeLauncher.cs.meta)2
-rw-r--r--SurvivalTest/Assets/Scripts/Weapons/WeaponBase.cs (renamed from SurvivalTest/Assets/Scripts/Equips/EquipBase.cs)2
-rw-r--r--SurvivalTest/Assets/Scripts/Weapons/WeaponBase.cs.meta (renamed from SurvivalTest/Assets/Scripts/Equips/EquipBase.cs.meta)0
-rw-r--r--SurvivalTest/Assets/Scripts/Weapons/Weapon_Boomerang.cs (renamed from SurvivalTest/Assets/Scripts/Equips/Equip_Boomerang.cs)4
-rw-r--r--SurvivalTest/Assets/Scripts/Weapons/Weapon_Boomerang.cs.meta11
-rw-r--r--SurvivalTest/Assets/Scripts/Weapons/Weapon_GrenadeLauncher.cs (renamed from SurvivalTest/Assets/Scripts/Equips/Equip_GrenadeLauncher.cs)4
-rw-r--r--SurvivalTest/Assets/Scripts/Weapons/Weapon_GrenadeLauncher.cs.meta11
-rw-r--r--SurvivalTest/Assets/Scripts/Weapons/Weapon_Gun.cs (renamed from SurvivalTest/Assets/Scripts/Equips/Equip_Gun.cs)4
-rw-r--r--SurvivalTest/Assets/Scripts/Weapons/Weapon_Gun.cs.meta11
-rw-r--r--SurvivalTest/Assets/Scripts/Weapons/Weapon_MightyGlove.cs (renamed from SurvivalTest/Assets/Scripts/Equips/Equip_MightyGlove.cs)4
-rw-r--r--SurvivalTest/Assets/Scripts/Weapons/Weapon_MightyGlove.cs.meta11
-rw-r--r--SurvivalTest/Assets/Scripts/Weapons/Weapon_TeslaCoil.cs (renamed from SurvivalTest/Assets/Scripts/Equips/Equip_TeslaCoil.cs)4
-rw-r--r--SurvivalTest/Assets/Scripts/Weapons/Weapon_TeslaCoil.cs.meta11
44 files changed, 223 insertions, 223 deletions
diff --git a/SurvivalTest/Assets/Scripts/Equips/Equip_MightyGlove.cs.meta b/SurvivalTest/Assets/Scripts/Equips/Equip_MightyGlove.cs.meta
deleted file mode 100644
index 1a7c505..0000000
--- a/SurvivalTest/Assets/Scripts/Equips/Equip_MightyGlove.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 3fb783e0a66c9e349bbd4a5c0d51a55b
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/SurvivalTest/Assets/Scripts/Equips/Equip_TeslaCoil.cs.meta b/SurvivalTest/Assets/Scripts/Equips/Equip_TeslaCoil.cs.meta
deleted file mode 100644
index b8d5d7f..0000000
--- a/SurvivalTest/Assets/Scripts/Equips/Equip_TeslaCoil.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: d7080bdedf9532d4bb649fe643619fab
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/SurvivalTest/Assets/Scripts/Equips/LightSaber/Equip_LightSaber.cs.meta b/SurvivalTest/Assets/Scripts/Equips/LightSaber/Equip_LightSaber.cs.meta
deleted file mode 100644
index dcc1028..0000000
--- a/SurvivalTest/Assets/Scripts/Equips/LightSaber/Equip_LightSaber.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: cf80263cc579a3c46887c696a8f09d56
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/SurvivalTest/Assets/Scripts/Equips/RailGun/Equip_RailGun.cs.meta b/SurvivalTest/Assets/Scripts/Equips/RailGun/Equip_RailGun.cs.meta
deleted file mode 100644
index 6d71ccc..0000000
--- a/SurvivalTest/Assets/Scripts/Equips/RailGun/Equip_RailGun.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: a9a37b2731565934eb4ef0f95a64aaea
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/SurvivalTest/Assets/Scripts/Managers/BattleManager.cs b/SurvivalTest/Assets/Scripts/Managers/BattleManager.cs
index 701f27c..c473a5d 100644
--- a/SurvivalTest/Assets/Scripts/Managers/BattleManager.cs
+++ b/SurvivalTest/Assets/Scripts/Managers/BattleManager.cs
@@ -10,7 +10,7 @@ public class BattleManager : Singleton<BattleManager>
UIManager.Instance.OpenPanel(PanelType.PanelTopSuffBar, null);
//UIManager.Instance.OpenPanel(PanelType.PanelBossHpBar, null);
//UIManager.Instance.OpenPanel(PanelType.PanelItemBar, null);
- //UIManager.Instance.OpenPanel(PanelType.PanelEquipBar, null);
+ //UIManager.Instance.OpenPanel(PanelType.PanelWeaponBar, null);
}
public void Update()
diff --git a/SurvivalTest/Assets/Scripts/Managers/PlayerManager.cs b/SurvivalTest/Assets/Scripts/Managers/PlayerManager.cs
index bb97ce3..bae437e 100644
--- a/SurvivalTest/Assets/Scripts/Managers/PlayerManager.cs
+++ b/SurvivalTest/Assets/Scripts/Managers/PlayerManager.cs
@@ -11,7 +11,7 @@ public partial class PlayerManager : Singleton<PlayerManager>
public void Init()
{
InitItems();
- InitEquips();
+ InitWeapons();
InitDecorations();
}
@@ -20,14 +20,14 @@ public partial class PlayerManager : Singleton<PlayerManager>
CheckInput();
UpdateItems();
- UpdateEquips();
+ UpdateWeapons();
UpdateDecorations();
}
public void SetCrew(CrewScript crew)
{
m_Crew = crew;
- m_Equips.ForEach(e => e.OnInitialize(crew.gameObject));
+ m_Weapons.ForEach(e => e.OnInitialize(crew.gameObject));
}
} \ No newline at end of file
diff --git a/SurvivalTest/Assets/Scripts/Managers/PlayerManager_Equips.cs.meta b/SurvivalTest/Assets/Scripts/Managers/PlayerManager_Equips.cs.meta
deleted file mode 100644
index c43b512..0000000
--- a/SurvivalTest/Assets/Scripts/Managers/PlayerManager_Equips.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 19dc8d657411e8d47a563a47442d687d
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/SurvivalTest/Assets/Scripts/Managers/PlayerManager_Equips.cs b/SurvivalTest/Assets/Scripts/Managers/PlayerManager_Weapons.cs
index 7f50ea9..381beb8 100644
--- a/SurvivalTest/Assets/Scripts/Managers/PlayerManager_Equips.cs
+++ b/SurvivalTest/Assets/Scripts/Managers/PlayerManager_Weapons.cs
@@ -5,8 +5,8 @@ using UnityEngine;
public partial class PlayerManager : Singleton<PlayerManager>
{
// ³ÖÓеÄ×°±¸
- public List<EquipBase> equips { get { return m_Equips; } }
- private List<EquipBase> m_Equips = new List<EquipBase>();
+ public List<WeaponBase> weapons { get { return m_Weapons; } }
+ private List<WeaponBase> m_Weapons = new List<WeaponBase>();
private Coroutine m_CoFire;
@@ -17,14 +17,14 @@ public partial class PlayerManager : Singleton<PlayerManager>
private float m_LastAxisValue = 0;
- void InitEquips()
+ void InitWeapons()
{
- m_Equips.Add(new Equip_LightSaber());
- m_Equips.Add(new Equip_Gun());
- m_Equips.Add(new Equip_GrenadeLauncher());
- m_Equips.Add(new Equip_Boomerang());
- m_Equips.Add(new Equip_TeslaCoil());
- m_Equips.Add(new Equip_MightyGlove());
+ m_Weapons.Add(new Weapon_LightSaber());
+ m_Weapons.Add(new Weapon_Gun());
+ m_Weapons.Add(new Weapon_GrenadeLauncher());
+ m_Weapons.Add(new Weapon_Boomerang());
+ m_Weapons.Add(new Weapon_TeslaCoil());
+ m_Weapons.Add(new Weapon_MightyGlove());
m_AutoFire = false;
@@ -34,11 +34,11 @@ public partial class PlayerManager : Singleton<PlayerManager>
/// <summary>
/// ×°±¸Ñ­»·
/// </summary>
- void UpdateEquips()
+ void UpdateWeapons()
{
- for(int i = 0; i < m_Equips.Count; ++i)
+ for(int i = 0; i < m_Weapons.Count; ++i)
{
- m_Equips[i].Update(m_Crew.gameObject);
+ m_Weapons[i].Update(m_Crew.gameObject);
}
}
@@ -93,7 +93,7 @@ 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_Weapons.ForEach(e => e.OnStop(m_Crew.gameObject));
m_CoFire = null;
}
}
@@ -107,29 +107,29 @@ public partial class PlayerManager : Singleton<PlayerManager>
{
while (true)
{
- for(int i = 0; i < m_Equips.Count; ++i)
+ for(int i = 0; i < m_Weapons.Count; ++i)
{
- EquipBase equip = m_Equips[i];
- if (equip == null)
+ WeaponBase weapon = m_Weapons[i];
+ if (weapon == null)
continue;
- if(equip.autoMode == EquipBase.AutoMode.Interval)
+ if(weapon.autoMode == WeaponBase.AutoMode.Interval)
{
- string id = equip.GetHashCode().ToString();
+ string id = weapon.GetHashCode().ToString();
float countDown = TinyCountDown.Instance.Get(id); // µ¹¼ÆÊ±ÍÑÀëfireµ¥¶À¼ÆÊ±
if(countDown <= 0)
{
- equip.OnTrigger(m_Crew.gameObject);
- TinyCountDown.Instance.Set(id, equip.interval);
+ weapon.OnTrigger(m_Crew.gameObject);
+ TinyCountDown.Instance.Set(id, weapon.interval);
}
else
{
}
}
- else if(equip.autoMode == EquipBase.AutoMode.Condition)
+ else if(weapon.autoMode == WeaponBase.AutoMode.Condition)
{
- if(equip.CheckCondition(m_Crew.gameObject))
+ if(weapon.CheckCondition(m_Crew.gameObject))
{
- equip.OnTrigger(m_Crew.gameObject);
+ weapon.OnTrigger(m_Crew.gameObject);
}
}
}
diff --git a/SurvivalTest/Assets/Scripts/Equips/Equip_Gun.cs.meta b/SurvivalTest/Assets/Scripts/Managers/PlayerManager_Weapons.cs.meta
index 0388d5b..baba6a3 100644
--- a/SurvivalTest/Assets/Scripts/Equips/Equip_Gun.cs.meta
+++ b/SurvivalTest/Assets/Scripts/Managers/PlayerManager_Weapons.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 3e3705ee478644d4092b29376c9173ad
+guid: dc3ba8ee467185942a84fa7c6ced6ec9
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/SurvivalTest/Assets/Scripts/UI/Panel/PanelEquipBar/PanelEquipBar.cs b/SurvivalTest/Assets/Scripts/UI/Panel/PanelEquipBar/PanelEquipBar.cs
deleted file mode 100644
index 03ee945..0000000
--- a/SurvivalTest/Assets/Scripts/UI/Panel/PanelEquipBar/PanelEquipBar.cs
+++ /dev/null
@@ -1,40 +0,0 @@
-using System.Collections;
-using System.Collections.Generic;
-using UnityEngine;
-
-public class PanelEquipBar : PanelBase
-{
- public UIEquipWidget m_EquipTemplate;
-
- public UISimpleGrid m_EquipGrid;
-
- private List<UIEquipWidget> m_Equips = new List<UIEquipWidget>();
-
- public override void Set(object param)
- {
- m_EquipTemplate.gameObject.SetActive(false);
-
- for (int i = 0; i < PlayerManager.Instance.equips.Count; ++i)
- {
- UIEquipWidget widget = MakeEquipWidget(PlayerManager.Instance.equips[i]);
- m_Equips.Add(widget);
- }
- }
-
- UIEquipWidget MakeEquipWidget(EquipBase equip)
- {
- UIEquipWidget widget = Instantiate<UIEquipWidget>(m_EquipTemplate);
- widget.transform.SetParent(m_EquipGrid.transform);
- widget.gameObject.SetActive(true);
- widget.GetComponent<RectTransform>().anchoredPosition = new Vector2(0, 0);
-#if UNITY_EDITOR
- widget.name = "equip (" + equip.name + ")";
-#endif
-
- UIEquipWidgetParam param = new UIEquipWidgetParam();
- param.equip = equip;
- widget.Set(param);
- return widget;
- }
-
-}
diff --git a/SurvivalTest/Assets/Scripts/UI/Panel/PanelEquipBar/UIEquipWidget.cs b/SurvivalTest/Assets/Scripts/UI/Panel/PanelEquipBar/UIEquipWidget.cs
deleted file mode 100644
index 9099f18..0000000
--- a/SurvivalTest/Assets/Scripts/UI/Panel/PanelEquipBar/UIEquipWidget.cs
+++ /dev/null
@@ -1,39 +0,0 @@
-using System.Collections;
-using System.Collections.Generic;
-using UnityEngine;
-using UnityEngine.UI;
-
-public struct UIEquipWidgetParam
-{
- public EquipBase equip;
-}
-
-public class UIEquipWidget : UIGridItemBase
-{
- public Image Image_Icon;
- public Image Image_CD;
-
- public EquipBase equip { get { return m_Equip; } }
- private EquipBase m_Equip;
-
- public override void Set(object param)
- {
- UIEquipWidgetParam info = (UIEquipWidgetParam)param;
- m_Equip = info.equip;
-
- Image_Icon.sprite = ResourceManager.Instance.Load<Sprite>(info.equip.iconPath);
-
- Image_CD.gameObject.SetActive(equip.autoMode == EquipBase.AutoMode.Interval);
- }
-
- private void Update()
- {
- if(equip.autoMode == EquipBase.AutoMode.Interval)
- {
- float countDown = TinyCountDown.Instance.Get(equip.GetHashCode().ToString());
- float t = countDown / equip.interval;
- Image_CD.fillAmount = t;
- }
- }
-
-} \ No newline at end of file
diff --git a/SurvivalTest/Assets/Scripts/UI/Panel/PanelTopStuffBar/PanelTopStuffBar.cs b/SurvivalTest/Assets/Scripts/UI/Panel/PanelTopStuffBar/PanelTopStuffBar.cs
index 2d1e02b..6e91c6b 100644
--- a/SurvivalTest/Assets/Scripts/UI/Panel/PanelTopStuffBar/PanelTopStuffBar.cs
+++ b/SurvivalTest/Assets/Scripts/UI/Panel/PanelTopStuffBar/PanelTopStuffBar.cs
@@ -4,13 +4,13 @@ using UnityEngine;
public class PanelTopStuffBar : PanelBase
{
- public UIEquipBar m_EquipBar;
+ public UIWeaponBar m_WeaponBar;
public UIItemBar m_ItemBar;
public UIDecorationBar m_DecorationBar;
public override void Set(object param)
{
- m_EquipBar.Set();
+ m_WeaponBar.Set();
m_ItemBar.Set();
m_DecorationBar.Set();
}
diff --git a/SurvivalTest/Assets/Scripts/UI/Panel/PanelTopStuffBar/UIEquipBar.cs b/SurvivalTest/Assets/Scripts/UI/Panel/PanelTopStuffBar/UIEquipBar.cs
deleted file mode 100644
index d658663..0000000
--- a/SurvivalTest/Assets/Scripts/UI/Panel/PanelTopStuffBar/UIEquipBar.cs
+++ /dev/null
@@ -1,41 +0,0 @@
-using System.Collections;
-using System.Collections.Generic;
-using UnityEngine;
-
-public class UIEquipBar : MonoBehaviour
-{
- public UIEquipWidget m_EquipTemplate;
-
- public UISimpleGrid m_EquipGrid;
-
- private List<UIEquipWidget> m_Equips = new List<UIEquipWidget>();
-
- public void Set()
- {
- m_EquipTemplate.gameObject.SetActive(false);
-
- for (int i = 0; i < PlayerManager.Instance.equips.Count; ++i)
- {
- UIEquipWidget widget = MakeEquipWidget(PlayerManager.Instance.equips[i]);
- m_Equips.Add(widget);
- }
- }
-
- UIEquipWidget MakeEquipWidget(EquipBase equip)
- {
- UIEquipWidget widget = Instantiate<UIEquipWidget>(m_EquipTemplate);
- widget.transform.SetParent(m_EquipGrid.transform);
- widget.gameObject.SetActive(true);
- widget.GetComponent<RectTransform>().anchoredPosition = new Vector2(0, 0);
-#if UNITY_EDITOR
- widget.name = "equip (" + equip.name + ")";
-#endif
-
- UIEquipWidgetParam param = new UIEquipWidgetParam();
- param.equip = equip;
- widget.Set(param);
- return widget;
- }
-
-
-}
diff --git a/SurvivalTest/Assets/Scripts/UI/Panel/PanelTopStuffBar/UIWeaponBar.cs b/SurvivalTest/Assets/Scripts/UI/Panel/PanelTopStuffBar/UIWeaponBar.cs
new file mode 100644
index 0000000..96e6cfd
--- /dev/null
+++ b/SurvivalTest/Assets/Scripts/UI/Panel/PanelTopStuffBar/UIWeaponBar.cs
@@ -0,0 +1,41 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+public class UIWeaponBar : MonoBehaviour
+{
+ public UIWeaponWidget m_WeaponTemplate;
+
+ public UISimpleGrid m_WeaponGrid;
+
+ private List<UIWeaponWidget> m_Weapons = new List<UIWeaponWidget>();
+
+ public void Set()
+ {
+ m_WeaponTemplate.gameObject.SetActive(false);
+
+ for (int i = 0; i < PlayerManager.Instance.weapons.Count; ++i)
+ {
+ UIWeaponWidget widget = MakeWeaponWidget(PlayerManager.Instance.weapons[i]);
+ m_Weapons.Add(widget);
+ }
+ }
+
+ UIWeaponWidget MakeWeaponWidget(WeaponBase weapon)
+ {
+ UIWeaponWidget widget = Instantiate<UIWeaponWidget>(m_WeaponTemplate);
+ widget.transform.SetParent(m_WeaponGrid.transform);
+ widget.gameObject.SetActive(true);
+ widget.GetComponent<RectTransform>().anchoredPosition = new Vector2(0, 0);
+#if UNITY_EDITOR
+ widget.name = "weapon (" + weapon.name + ")";
+#endif
+
+ UIWeaponWidgetParam param = new UIWeaponWidgetParam();
+ param.weapon = weapon;
+ widget.Set(param);
+ return widget;
+ }
+
+
+}
diff --git a/SurvivalTest/Assets/Scripts/UI/Panel/PanelTopStuffBar/UIEquipBar.cs.meta b/SurvivalTest/Assets/Scripts/UI/Panel/PanelTopStuffBar/UIWeaponBar.cs.meta
index 68bf843..68bf843 100644
--- a/SurvivalTest/Assets/Scripts/UI/Panel/PanelTopStuffBar/UIEquipBar.cs.meta
+++ b/SurvivalTest/Assets/Scripts/UI/Panel/PanelTopStuffBar/UIWeaponBar.cs.meta
diff --git a/SurvivalTest/Assets/Scripts/UI/Panel/PanelEquipBar.meta b/SurvivalTest/Assets/Scripts/UI/Panel/PanelWeaponBar.meta
index 380d967..380d967 100644
--- a/SurvivalTest/Assets/Scripts/UI/Panel/PanelEquipBar.meta
+++ b/SurvivalTest/Assets/Scripts/UI/Panel/PanelWeaponBar.meta
diff --git a/SurvivalTest/Assets/Scripts/UI/Panel/PanelWeaponBar/PanelWeaponBar.cs b/SurvivalTest/Assets/Scripts/UI/Panel/PanelWeaponBar/PanelWeaponBar.cs
new file mode 100644
index 0000000..24c208c
--- /dev/null
+++ b/SurvivalTest/Assets/Scripts/UI/Panel/PanelWeaponBar/PanelWeaponBar.cs
@@ -0,0 +1,40 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+public class PanelWeaponBar : PanelBase
+{
+ public UIWeaponWidget m_WeaponTemplate;
+
+ public UISimpleGrid m_WeaponGrid;
+
+ private List<UIWeaponWidget> m_Weapons = new List<UIWeaponWidget>();
+
+ public override void Set(object param)
+ {
+ m_WeaponTemplate.gameObject.SetActive(false);
+
+ for (int i = 0; i < PlayerManager.Instance.weapons.Count; ++i)
+ {
+ UIWeaponWidget widget = MakeWeaponWidget(PlayerManager.Instance.weapons[i]);
+ m_Weapons.Add(widget);
+ }
+ }
+
+ UIWeaponWidget MakeWeaponWidget(WeaponBase weapon)
+ {
+ UIWeaponWidget widget = Instantiate<UIWeaponWidget>(m_WeaponTemplate);
+ widget.transform.SetParent(m_WeaponGrid.transform);
+ widget.gameObject.SetActive(true);
+ widget.GetComponent<RectTransform>().anchoredPosition = new Vector2(0, 0);
+#if UNITY_EDITOR
+ widget.name = "weapon (" + weapon.name + ")";
+#endif
+
+ UIWeaponWidgetParam param = new UIWeaponWidgetParam();
+ param.weapon = weapon;
+ widget.Set(param);
+ return widget;
+ }
+
+}
diff --git a/SurvivalTest/Assets/Scripts/UI/Panel/PanelEquipBar/PanelEquipBar.cs.meta b/SurvivalTest/Assets/Scripts/UI/Panel/PanelWeaponBar/PanelWeaponBar.cs.meta
index bf78ef3..bf78ef3 100644
--- a/SurvivalTest/Assets/Scripts/UI/Panel/PanelEquipBar/PanelEquipBar.cs.meta
+++ b/SurvivalTest/Assets/Scripts/UI/Panel/PanelWeaponBar/PanelWeaponBar.cs.meta
diff --git a/SurvivalTest/Assets/Scripts/UI/Panel/PanelWeaponBar/UIWeaponWidget.cs b/SurvivalTest/Assets/Scripts/UI/Panel/PanelWeaponBar/UIWeaponWidget.cs
new file mode 100644
index 0000000..f061a3b
--- /dev/null
+++ b/SurvivalTest/Assets/Scripts/UI/Panel/PanelWeaponBar/UIWeaponWidget.cs
@@ -0,0 +1,39 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+using UnityEngine.UI;
+
+public struct UIWeaponWidgetParam
+{
+ public WeaponBase weapon;
+}
+
+public class UIWeaponWidget : UIGridItemBase
+{
+ public Image Image_Icon;
+ public Image Image_CD;
+
+ public WeaponBase weapon { get { return m_Weapon; } }
+ private WeaponBase m_Weapon;
+
+ public override void Set(object param)
+ {
+ UIWeaponWidgetParam info = (UIWeaponWidgetParam)param;
+ m_Weapon = info.weapon;
+
+ Image_Icon.sprite = ResourceManager.Instance.Load<Sprite>(info.weapon.iconPath);
+
+ Image_CD.gameObject.SetActive(weapon.autoMode == WeaponBase.AutoMode.Interval);
+ }
+
+ private void Update()
+ {
+ if(weapon.autoMode == WeaponBase.AutoMode.Interval)
+ {
+ float countDown = TinyCountDown.Instance.Get(weapon.GetHashCode().ToString());
+ float t = countDown / weapon.interval;
+ Image_CD.fillAmount = t;
+ }
+ }
+
+} \ No newline at end of file
diff --git a/SurvivalTest/Assets/Scripts/UI/Panel/PanelEquipBar/UIEquipWidget.cs.meta b/SurvivalTest/Assets/Scripts/UI/Panel/PanelWeaponBar/UIWeaponWidget.cs.meta
index bad655e..bad655e 100644
--- a/SurvivalTest/Assets/Scripts/UI/Panel/PanelEquipBar/UIEquipWidget.cs.meta
+++ b/SurvivalTest/Assets/Scripts/UI/Panel/PanelWeaponBar/UIWeaponWidget.cs.meta
diff --git a/SurvivalTest/Assets/Scripts/UI/UIManager_Panels.cs b/SurvivalTest/Assets/Scripts/UI/UIManager_Panels.cs
index 02b3a06..649d685 100644
--- a/SurvivalTest/Assets/Scripts/UI/UIManager_Panels.cs
+++ b/SurvivalTest/Assets/Scripts/UI/UIManager_Panels.cs
@@ -9,7 +9,7 @@ public enum PanelType
PanelLevelBar,
PanelItemBar,
- PanelEquipBar,
+ PanelWeaponBar,
PanelTopSuffBar,
PanelBossHpBar,
}
@@ -30,7 +30,7 @@ public partial class UIManager : Singleton<UIManager>
{
AddPanel(PanelType.PanelLevelBar, "PanelLevelBar");
AddPanel(PanelType.PanelItemBar, "PanelItemBar");
- AddPanel(PanelType.PanelEquipBar, "PanelEquipBar");
+ AddPanel(PanelType.PanelWeaponBar, "PanelWeaponBar");
AddPanel(PanelType.PanelTopSuffBar, "PanelTopSuffBar");
AddPanel(PanelType.PanelBossHpBar, "PanelBossHpBar");
}
diff --git a/SurvivalTest/Assets/Scripts/Equips.meta b/SurvivalTest/Assets/Scripts/Weapons.meta
index 0cc5388..0cc5388 100644
--- a/SurvivalTest/Assets/Scripts/Equips.meta
+++ b/SurvivalTest/Assets/Scripts/Weapons.meta
diff --git a/SurvivalTest/Assets/Scripts/Equips/LightSaber.meta b/SurvivalTest/Assets/Scripts/Weapons/LightSaber.meta
index 1920297..1920297 100644
--- a/SurvivalTest/Assets/Scripts/Equips/LightSaber.meta
+++ b/SurvivalTest/Assets/Scripts/Weapons/LightSaber.meta
diff --git a/SurvivalTest/Assets/Scripts/Equips/LightSaber/LightSaber.cs b/SurvivalTest/Assets/Scripts/Weapons/LightSaber/LightSaber.cs
index 4db08ee..4db08ee 100644
--- a/SurvivalTest/Assets/Scripts/Equips/LightSaber/LightSaber.cs
+++ b/SurvivalTest/Assets/Scripts/Weapons/LightSaber/LightSaber.cs
diff --git a/SurvivalTest/Assets/Scripts/Equips/LightSaber/LightSaber.cs.meta b/SurvivalTest/Assets/Scripts/Weapons/LightSaber/LightSaber.cs.meta
index e8200d8..e8200d8 100644
--- a/SurvivalTest/Assets/Scripts/Equips/LightSaber/LightSaber.cs.meta
+++ b/SurvivalTest/Assets/Scripts/Weapons/LightSaber/LightSaber.cs.meta
diff --git a/SurvivalTest/Assets/Scripts/Equips/LightSaber/Equip_LightSaber.cs b/SurvivalTest/Assets/Scripts/Weapons/LightSaber/Weapon_LightSaber.cs
index 9066884..ad942f3 100644
--- a/SurvivalTest/Assets/Scripts/Equips/LightSaber/Equip_LightSaber.cs
+++ b/SurvivalTest/Assets/Scripts/Weapons/LightSaber/Weapon_LightSaber.cs
@@ -2,11 +2,11 @@ using System.Collections;
using System.Collections.Generic;
using UnityEngine;
-public class Equip_LightSaber : EquipBase
+public class Weapon_LightSaber : WeaponBase
{
public override string name => "¹â½£";
- public override string iconPath => "art/ui/equipicon/light_saber";
+ public override string iconPath => "art/ui/weaponicon/light_saber";
public override AutoMode autoMode => AutoMode.Condition;
diff --git a/SurvivalTest/Assets/Scripts/Equips/Equip_Boomerang.cs.meta b/SurvivalTest/Assets/Scripts/Weapons/LightSaber/Weapon_LightSaber.cs.meta
index dc65c95..68db854 100644
--- a/SurvivalTest/Assets/Scripts/Equips/Equip_Boomerang.cs.meta
+++ b/SurvivalTest/Assets/Scripts/Weapons/LightSaber/Weapon_LightSaber.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: de55161bf2db13f48b0192e0c4fcbcfa
+guid: d419253b4eae555459a2800a7c95308c
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/SurvivalTest/Assets/Scripts/Equips/RailGun.meta b/SurvivalTest/Assets/Scripts/Weapons/RailGun.meta
index 901bfca..901bfca 100644
--- a/SurvivalTest/Assets/Scripts/Equips/RailGun.meta
+++ b/SurvivalTest/Assets/Scripts/Weapons/RailGun.meta
diff --git a/SurvivalTest/Assets/Scripts/Equips/RailGun/RailGun.cs b/SurvivalTest/Assets/Scripts/Weapons/RailGun/RailGun.cs
index 0ffb5eb..0ffb5eb 100644
--- a/SurvivalTest/Assets/Scripts/Equips/RailGun/RailGun.cs
+++ b/SurvivalTest/Assets/Scripts/Weapons/RailGun/RailGun.cs
diff --git a/SurvivalTest/Assets/Scripts/Equips/RailGun/RailGun.cs.meta b/SurvivalTest/Assets/Scripts/Weapons/RailGun/RailGun.cs.meta
index 28040c3..28040c3 100644
--- a/SurvivalTest/Assets/Scripts/Equips/RailGun/RailGun.cs.meta
+++ b/SurvivalTest/Assets/Scripts/Weapons/RailGun/RailGun.cs.meta
diff --git a/SurvivalTest/Assets/Scripts/Equips/RailGun/Equip_RailGun.cs b/SurvivalTest/Assets/Scripts/Weapons/RailGun/Weapon_RailGun.cs
index e83614c..abad760 100644
--- a/SurvivalTest/Assets/Scripts/Equips/RailGun/Equip_RailGun.cs
+++ b/SurvivalTest/Assets/Scripts/Weapons/RailGun/Weapon_RailGun.cs
@@ -2,7 +2,7 @@ using System.Collections;
using System.Collections.Generic;
using UnityEngine;
-public class Equip_RailGun : EquipBase
+public class Weapon_RailGun : WeaponBase
{
public override string name => "¹ìµÀÅÚ";
diff --git a/SurvivalTest/Assets/Scripts/Equips/Equip_GrenadeLauncher.cs.meta b/SurvivalTest/Assets/Scripts/Weapons/RailGun/Weapon_RailGun.cs.meta
index 0664e49..8ecfcb4 100644
--- a/SurvivalTest/Assets/Scripts/Equips/Equip_GrenadeLauncher.cs.meta
+++ b/SurvivalTest/Assets/Scripts/Weapons/RailGun/Weapon_RailGun.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 8576c95cf1a888f41be5cb6907cd02bc
+guid: b319aeb6ad3ae5842bb716ffa24b898a
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/SurvivalTest/Assets/Scripts/Equips/EquipBase.cs b/SurvivalTest/Assets/Scripts/Weapons/WeaponBase.cs
index ff8a198..d143199 100644
--- a/SurvivalTest/Assets/Scripts/Equips/EquipBase.cs
+++ b/SurvivalTest/Assets/Scripts/Weapons/WeaponBase.cs
@@ -2,7 +2,7 @@ using System.Collections;
using System.Collections.Generic;
using UnityEngine;
-public abstract class EquipBase
+public abstract class WeaponBase
{
public abstract string name { get; }
diff --git a/SurvivalTest/Assets/Scripts/Equips/EquipBase.cs.meta b/SurvivalTest/Assets/Scripts/Weapons/WeaponBase.cs.meta
index 23e0a00..23e0a00 100644
--- a/SurvivalTest/Assets/Scripts/Equips/EquipBase.cs.meta
+++ b/SurvivalTest/Assets/Scripts/Weapons/WeaponBase.cs.meta
diff --git a/SurvivalTest/Assets/Scripts/Equips/Equip_Boomerang.cs b/SurvivalTest/Assets/Scripts/Weapons/Weapon_Boomerang.cs
index 8e3d917..d701c83 100644
--- a/SurvivalTest/Assets/Scripts/Equips/Equip_Boomerang.cs
+++ b/SurvivalTest/Assets/Scripts/Weapons/Weapon_Boomerang.cs
@@ -5,13 +5,13 @@ using UnityEngine;
/// <summary>
/// »ØÐýïÚ
/// </summary>
-public class Equip_Boomerang : EquipBase
+public class Weapon_Boomerang : WeaponBase
{
public override AutoMode autoMode => AutoMode.Condition;
public override string name => "»ØÐýïÚ";
- public override string iconPath => "art/ui/equipicon/boomerang";
+ public override string iconPath => "art/ui/weaponicon/boomerang";
/// <summary>
/// ½Óµ½»ØÐýïÚºóÖØÐÂÖÀ³ö£¬·ñÔò¼ä¸ôÒ»¶Îʱ¼äͶÖÀ
diff --git a/SurvivalTest/Assets/Scripts/Weapons/Weapon_Boomerang.cs.meta b/SurvivalTest/Assets/Scripts/Weapons/Weapon_Boomerang.cs.meta
new file mode 100644
index 0000000..401fde6
--- /dev/null
+++ b/SurvivalTest/Assets/Scripts/Weapons/Weapon_Boomerang.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 1c95bca840a78e64bba70c9ecceb2628
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/SurvivalTest/Assets/Scripts/Equips/Equip_GrenadeLauncher.cs b/SurvivalTest/Assets/Scripts/Weapons/Weapon_GrenadeLauncher.cs
index cd020a0..3a4457a 100644
--- a/SurvivalTest/Assets/Scripts/Equips/Equip_GrenadeLauncher.cs
+++ b/SurvivalTest/Assets/Scripts/Weapons/Weapon_GrenadeLauncher.cs
@@ -5,12 +5,12 @@ using UnityEngine;
/// <summary>
/// Áñµ¯·¢ÉäÆ÷
/// </summary>
-public class Equip_GrenadeLauncher : EquipBase
+public class Weapon_GrenadeLauncher : WeaponBase
{
public override string name => "Áñµ¯·¢ÉäÆ÷";
- public override string iconPath => "art/ui/equipicon/grenade";
+ public override string iconPath => "art/ui/weaponicon/grenade";
public override AutoMode autoMode => AutoMode.Interval;
diff --git a/SurvivalTest/Assets/Scripts/Weapons/Weapon_GrenadeLauncher.cs.meta b/SurvivalTest/Assets/Scripts/Weapons/Weapon_GrenadeLauncher.cs.meta
new file mode 100644
index 0000000..024da76
--- /dev/null
+++ b/SurvivalTest/Assets/Scripts/Weapons/Weapon_GrenadeLauncher.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: dba5a0f9f2cde934e9a3c047eadfbf00
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/SurvivalTest/Assets/Scripts/Equips/Equip_Gun.cs b/SurvivalTest/Assets/Scripts/Weapons/Weapon_Gun.cs
index 8daf999..5517edd 100644
--- a/SurvivalTest/Assets/Scripts/Equips/Equip_Gun.cs
+++ b/SurvivalTest/Assets/Scripts/Weapons/Weapon_Gun.cs
@@ -5,12 +5,12 @@ using UnityEngine;
/// <summary>
/// 枪
/// </summary>
-public class Equip_Gun : EquipBase
+public class Weapon_Gun : WeaponBase
{
public override string name => "枪";
- public override string iconPath => "art/ui/equipicon/gun";
+ public override string iconPath => "art/ui/weaponicon/gun";
public override AutoMode autoMode => AutoMode.Interval;
diff --git a/SurvivalTest/Assets/Scripts/Weapons/Weapon_Gun.cs.meta b/SurvivalTest/Assets/Scripts/Weapons/Weapon_Gun.cs.meta
new file mode 100644
index 0000000..5aeaa24
--- /dev/null
+++ b/SurvivalTest/Assets/Scripts/Weapons/Weapon_Gun.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 5a5f1ba1ce3c9824f9dd23e7a47458e8
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/SurvivalTest/Assets/Scripts/Equips/Equip_MightyGlove.cs b/SurvivalTest/Assets/Scripts/Weapons/Weapon_MightyGlove.cs
index 6a05b18..3253f33 100644
--- a/SurvivalTest/Assets/Scripts/Equips/Equip_MightyGlove.cs
+++ b/SurvivalTest/Assets/Scripts/Weapons/Weapon_MightyGlove.cs
@@ -5,12 +5,12 @@ using UnityEngine;
/// <summary>
/// ³¬·²ÊÖÌ×£¬¼¯ÆëÎå¿Å±¦Ê¯ÊÎÆ·½âËø³¬Îä
/// </summary>
-public class Equip_MightyGlove : EquipBase
+public class Weapon_MightyGlove : WeaponBase
{
public override string name => "³¬·²ÊÖÌ×";
- public override string iconPath => "art/ui/equipicon/glove";
+ public override string iconPath => "art/ui/weaponicon/glove";
public override AutoMode autoMode => AutoMode.Interval;
diff --git a/SurvivalTest/Assets/Scripts/Weapons/Weapon_MightyGlove.cs.meta b/SurvivalTest/Assets/Scripts/Weapons/Weapon_MightyGlove.cs.meta
new file mode 100644
index 0000000..b0c414f
--- /dev/null
+++ b/SurvivalTest/Assets/Scripts/Weapons/Weapon_MightyGlove.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: d9fff60e7cb47d545bef9de999f5a0f0
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/SurvivalTest/Assets/Scripts/Equips/Equip_TeslaCoil.cs b/SurvivalTest/Assets/Scripts/Weapons/Weapon_TeslaCoil.cs
index af523cd..1a6e448 100644
--- a/SurvivalTest/Assets/Scripts/Equips/Equip_TeslaCoil.cs
+++ b/SurvivalTest/Assets/Scripts/Weapons/Weapon_TeslaCoil.cs
@@ -5,12 +5,12 @@ using UnityEngine;
/// <summary>
/// ÌØË¹À­ÏßȦ
/// </summary>
-public class Equip_TeslaCoil : EquipBase
+public class Weapon_TeslaCoil : WeaponBase
{
public override string name => "ÌØË¹À­ÏßȦ";
- public override string iconPath => "art/ui/equipicon/tesla_coil";
+ public override string iconPath => "art/ui/weaponicon/tesla_coil";
public override AutoMode autoMode => AutoMode.Interval;
diff --git a/SurvivalTest/Assets/Scripts/Weapons/Weapon_TeslaCoil.cs.meta b/SurvivalTest/Assets/Scripts/Weapons/Weapon_TeslaCoil.cs.meta
new file mode 100644
index 0000000..5a30a14
--- /dev/null
+++ b/SurvivalTest/Assets/Scripts/Weapons/Weapon_TeslaCoil.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 482fe3c5e222fbe4b82527cd796989db
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant: