diff --git a/Assets/Script/InGame/Actor/AimArrowController.cs b/Assets/Script/InGame/Actor/AimArrowController.cs index da41415..7b7d53b 100644 --- a/Assets/Script/InGame/Actor/AimArrowController.cs +++ b/Assets/Script/InGame/Actor/AimArrowController.cs @@ -61,7 +61,8 @@ public class AimArrowController : MonoBehaviour ArrowLeftRight = (int)IngameMgr.Ins.Get_SkillValue(eSkillType.ArrowLeftRight), ArrowUpDown = (int)IngameMgr.Ins.Get_SkillValue(eSkillType.ArrowUpDown), - Bounce = (int)IngameMgr.Ins.Get_SkillValue(eSkillType.Bounce) + Bounce = (int)IngameMgr.Ins.Get_SkillValue(eSkillType.Bounce), + Pierce = (int)IngameMgr.Ins.Get_SkillValue(eSkillType.ProjectilePierce) }; int lineCnt = 1 + basePd.PreviousArrow; @@ -81,6 +82,7 @@ public class AimArrowController : MonoBehaviour ArrowLeftRight = basePd.ArrowLeftRight, ArrowUpDown = basePd.ArrowUpDown, Bounce = basePd.Bounce, + Pierce = basePd.Pierce, IsPC = basePd.IsPC, m_Data = basePd.m_Data, diff --git a/Assets/Script/InGame/Projectile/Projectile.cs b/Assets/Script/InGame/Projectile/Projectile.cs index 94dc47d..f9d2d72 100644 --- a/Assets/Script/InGame/Projectile/Projectile.cs +++ b/Assets/Script/InGame/Projectile/Projectile.cs @@ -9,7 +9,7 @@ public class Projectile : MonoBehaviour Vector2 dir; Vector2 prevPos; - ObscuredInt m_bounceCount, m_piereceCount; + ObscuredInt m_bounceCount; ProjectileData m_ProjectileData; @@ -98,10 +98,9 @@ public class Projectile : MonoBehaviour Check_Hit(collision); - if (m_piereceCount > 0) + if (m_ProjectileData.Pierce > 0) { - --m_piereceCount; - m_piereceCount.RandomizeCryptoKey(); + --m_ProjectileData.Pierce; return; } @@ -226,7 +225,8 @@ public class Projectile : MonoBehaviour ArrowLeftRight = 0, ArrowUpDown = 0, - Bounce = m_ProjectileData.Bounce + Bounce = m_ProjectileData.Bounce, + Pierce = m_ProjectileData.Pierce, }); p.transform.position = pos; @@ -304,4 +304,5 @@ public class ProjectileData public int ArrowLeftRight; public int ArrowUpDown; public int Bounce; + public int Pierce; } \ No newline at end of file