|
|
@@ -976,12 +976,21 @@ public class Enemy : MoveCharacter
|
|
|
if (targetDir.x < 0)
|
|
|
{
|
|
|
aimEffect.transform.rotation = Quaternion.Euler(new Vector3(0, 0, k));
|
|
|
- bodyTrans.localScale = new Vector3(1, 1, 1);
|
|
|
+ if (bodyTrans.localScale.x < 0)
|
|
|
+ {
|
|
|
+ bodyTrans.localScale =
|
|
|
+ new Vector3(-bodyTrans.localScale.x, bodyTrans.localScale.y, bodyTrans.localScale.z);
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
aimEffect.transform.rotation = Quaternion.Euler(new Vector3(0, 0, k));
|
|
|
- bodyTrans.localScale = new Vector3(-1, 1, 1);
|
|
|
+ if (bodyTrans.localScale.x > 0)
|
|
|
+ {
|
|
|
+ bodyTrans.localScale =
|
|
|
+ new Vector3(-bodyTrans.localScale.x, bodyTrans.localScale.y, bodyTrans.localScale.z);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -991,13 +1000,23 @@ public class Enemy : MoveCharacter
|
|
|
if (targetDir.x < 0)
|
|
|
{
|
|
|
dashEffect.offset = 1;
|
|
|
- bodyTrans.localScale = new Vector3(1, 1, 1);
|
|
|
+ if (bodyTrans.localScale.x < 0)
|
|
|
+ {
|
|
|
+ bodyTrans.localScale =
|
|
|
+ new Vector3(-bodyTrans.localScale.x, bodyTrans.localScale.y, bodyTrans.localScale.z);
|
|
|
+ }
|
|
|
+
|
|
|
bodyTrans.rotation = Quaternion.Euler(new Vector3(0, 0, k - 180));
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
+ if (bodyTrans.localScale.x > 0)
|
|
|
+ {
|
|
|
+ bodyTrans.localScale =
|
|
|
+ new Vector3(-bodyTrans.localScale.x, bodyTrans.localScale.y, bodyTrans.localScale.z);
|
|
|
+ }
|
|
|
+
|
|
|
dashEffect.offset = -1;
|
|
|
- bodyTrans.localScale = new Vector3(-1, 1, 1);
|
|
|
bodyTrans.rotation = Quaternion.Euler(new Vector3(0, 0, k));
|
|
|
}
|
|
|
|