summaryrefslogtreecommitdiff
path: root/Assets/Scripts/Unit/Components/UnitState/PCState.cs
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2021-10-02 18:46:26 +0800
committerchai <chaifix@163.com>2021-10-02 18:46:26 +0800
commit142b0b9264d9b8da81f173ec92d153d52f67ae06 (patch)
tree0dff442e6f7030fd9a60e9b2c08a24be97104c8f /Assets/Scripts/Unit/Components/UnitState/PCState.cs
parentd9f2bb30c5d0eb8e8513a0e16e13e3c4f2af89e1 (diff)
*misc
Diffstat (limited to 'Assets/Scripts/Unit/Components/UnitState/PCState.cs')
-rw-r--r--Assets/Scripts/Unit/Components/UnitState/PCState.cs7
1 files changed, 5 insertions, 2 deletions
diff --git a/Assets/Scripts/Unit/Components/UnitState/PCState.cs b/Assets/Scripts/Unit/Components/UnitState/PCState.cs
index 22855aeb..6a326431 100644
--- a/Assets/Scripts/Unit/Components/UnitState/PCState.cs
+++ b/Assets/Scripts/Unit/Components/UnitState/PCState.cs
@@ -142,11 +142,14 @@ public partial class PCState : UnitState
{
float offset = owner.isTowardRight ? 1.5f : -1.5f;
+ Vector3 targetPos = TestErika.Instance.monster.owner.center + new Vector3(offset, -0.5f, 0);
+ targetPos.y = Mathf.Max(1, targetPos.y);
+
UnitSnapshotInfo info = owner.TakeSnapshot();
- Vector2 dir = TestErika.Instance.monster.owner.center + new Vector3(offset, -0.5f, 0) - owner.center;
+ Vector2 dir = targetPos - owner.center;
owner.unitLensEffect.Dash(Color.white, 0.1f, Mathf.Rad2Deg * Mathf.Atan2(dir.y, dir.x), info);
- owner.center = TestErika.Instance.monster.owner.center + new Vector3(offset, -0.5f, 0);
+ owner.center = targetPos;
TurnAround(!owner.isTowardRight);
return true;
}