|
|
@@ -523,6 +523,11 @@ public class Enemy : MoveCharacter
|
|
|
{
|
|
|
if (upFirstAfterWeaknessOrNot)
|
|
|
{
|
|
|
+ if (canFly)
|
|
|
+ {
|
|
|
+ rb.constraints = RigidbodyConstraints.FreezeRotation | RigidbodyConstraints.FreezePositionZ | RigidbodyConstraints.FreezePositionY;
|
|
|
+ rb.useGravity = false;
|
|
|
+ }
|
|
|
if (AdjustHeight())
|
|
|
{
|
|
|
ChangeState(CharacterState.Idle);
|
|
|
@@ -730,11 +735,7 @@ public class Enemy : MoveCharacter
|
|
|
break;
|
|
|
case CharacterState.Weak:
|
|
|
beRepelValue = totalBeRepelValue;
|
|
|
- if (canFly)
|
|
|
- {
|
|
|
- rb.constraints = RigidbodyConstraints.FreezeRotation | RigidbodyConstraints.FreezePositionZ |RigidbodyConstraints.FreezePositionY;
|
|
|
- rb.useGravity = false;
|
|
|
- }
|
|
|
+
|
|
|
if (isBeBlownUp)
|
|
|
{
|
|
|
isBeBlownUp = false;
|