summaryrefslogtreecommitdiff
path: root/marching/Assets/Scripts/Unit/Characters/Samurai/SamuraiScript.cs
diff options
context:
space:
mode:
authorchai <215380520@qq.com>2023-05-10 09:35:29 +0800
committerchai <215380520@qq.com>2023-05-10 09:35:29 +0800
commitcaeba98e0385edebb344e6dbd024c01801a75fc4 (patch)
tree989ad28501cee2ee47a14214c20bc7a8b9c8a71b /marching/Assets/Scripts/Unit/Characters/Samurai/SamuraiScript.cs
parentfc2cfdad0d3cfb3844681855c1c45d9415f5ee8e (diff)
*misc
Diffstat (limited to 'marching/Assets/Scripts/Unit/Characters/Samurai/SamuraiScript.cs')
-rw-r--r--marching/Assets/Scripts/Unit/Characters/Samurai/SamuraiScript.cs9
1 files changed, 7 insertions, 2 deletions
diff --git a/marching/Assets/Scripts/Unit/Characters/Samurai/SamuraiScript.cs b/marching/Assets/Scripts/Unit/Characters/Samurai/SamuraiScript.cs
index 2026034..966c3d0 100644
--- a/marching/Assets/Scripts/Unit/Characters/Samurai/SamuraiScript.cs
+++ b/marching/Assets/Scripts/Unit/Characters/Samurai/SamuraiScript.cs
@@ -154,10 +154,14 @@ namespace MH
}
else
{
+ Vector3 mousePos = Input.mousePosition;
+ Vector3 mousePos3D = m_Camera.ScreenToWorldPoint(mousePos);
+ Vector2 dir = (mousePos3D.xy() - transform.position.xy()).normalized;
BladeScript blade = Instantiate(m_Blade);
- blade.life = 0.5f;
+ blade.life = 5f;
blade.transform.position = transform.position + new Vector3(1 * fac, 1f, 0);
blade.SetFlip(fac == -1);
+ blade.dir = dir;
fac *= -1;
yield return new WaitForSeconds(interval);
}
@@ -175,8 +179,9 @@ namespace MH
}
else
{
- Strike();
yield return new WaitForSeconds(interval);
+ yield return new WaitForFixedUpdate();
+ Strike();
}
}
}