summaryrefslogtreecommitdiff
path: root/marching/Assets/Scripts/Unit
diff options
context:
space:
mode:
Diffstat (limited to 'marching/Assets/Scripts/Unit')
-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();
}
}
}