|
|
@@ -647,6 +647,11 @@ public class Demonic : MoveCharacter
|
|
|
targetCharacter = null;
|
|
|
FaceToEneTower();
|
|
|
}
|
|
|
+ //锁魂塔内使魔返回原地过程中扫描到敌人时,停止返回并索敌攻击
|
|
|
+ if (targetCharacter != null && targetCharacter.gameObject.layer == 8 && targetCharacter.isInSoulTower)
|
|
|
+ {
|
|
|
+ ChangeState(CharacterState.Idle);
|
|
|
+ }
|
|
|
}
|
|
|
break;
|
|
|
default:
|
|
|
@@ -732,7 +737,7 @@ public class Demonic : MoveCharacter
|
|
|
canMove = true;
|
|
|
break;
|
|
|
case CharacterState.LockSoul:
|
|
|
- isReturnSoulTower = true;
|
|
|
+ //isReturnSoulTower = true;
|
|
|
break;
|
|
|
default:
|
|
|
break;
|
|
|
@@ -809,7 +814,7 @@ public class Demonic : MoveCharacter
|
|
|
rb.velocity = Vector3.zero;
|
|
|
ani.Play("walk", 0, 0);
|
|
|
aniCollider.Play("Walk", 0, 0);
|
|
|
- FaceToEneTower();
|
|
|
+ //FaceToEneTower();
|
|
|
break;
|
|
|
default:
|
|
|
break;
|