diff options
author | chai <215380520@qq.com> | 2023-05-10 09:35:29 +0800 |
---|---|---|
committer | chai <215380520@qq.com> | 2023-05-10 09:35:29 +0800 |
commit | caeba98e0385edebb344e6dbd024c01801a75fc4 (patch) | |
tree | 989ad28501cee2ee47a14214c20bc7a8b9c8a71b /marching/Assets/Scripts/Unit/Characters/Samurai/SamuraiScript.cs | |
parent | fc2cfdad0d3cfb3844681855c1c45d9415f5ee8e (diff) |
*misc
Diffstat (limited to 'marching/Assets/Scripts/Unit/Characters/Samurai/SamuraiScript.cs')
-rw-r--r-- | marching/Assets/Scripts/Unit/Characters/Samurai/SamuraiScript.cs | 9 |
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(); } } } |