|
@@ -413,6 +413,8 @@ public class PlayerController : MoveCharacter
|
|
|
isClickBtnEast = true;
|
|
isClickBtnEast = true;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ public bool isUltimate; //英灵释放大招
|
|
|
void OnSummonSpirit()
|
|
void OnSummonSpirit()
|
|
|
{
|
|
{
|
|
|
if (!isFloat && canMove)
|
|
if (!isFloat && canMove)
|
|
@@ -424,6 +426,7 @@ public class PlayerController : MoveCharacter
|
|
|
else if(currentSpirit == 0)
|
|
else if(currentSpirit == 0)
|
|
|
{
|
|
{
|
|
|
//释放技能,此处暂时先写解除变身
|
|
//释放技能,此处暂时先写解除变身
|
|
|
|
|
+ isUltimate = true;
|
|
|
EndTransfiguration(endChange);
|
|
EndTransfiguration(endChange);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -439,6 +442,7 @@ public class PlayerController : MoveCharacter
|
|
|
else if(currentSpirit == 1)
|
|
else if(currentSpirit == 1)
|
|
|
{
|
|
{
|
|
|
//释放技能,此处暂时先写解除变身
|
|
//释放技能,此处暂时先写解除变身
|
|
|
|
|
+ isUltimate = true;
|
|
|
EndTransfiguration(endChange);
|
|
EndTransfiguration(endChange);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -454,6 +458,7 @@ public class PlayerController : MoveCharacter
|
|
|
else if(currentSpirit == 2)
|
|
else if(currentSpirit == 2)
|
|
|
{
|
|
{
|
|
|
//释放技能,此处暂时先写解除变身
|
|
//释放技能,此处暂时先写解除变身
|
|
|
|
|
+ isUltimate = true;
|
|
|
EndTransfiguration(endChange);
|
|
EndTransfiguration(endChange);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -469,6 +474,7 @@ public class PlayerController : MoveCharacter
|
|
|
else if(currentSpirit == 3)
|
|
else if(currentSpirit == 3)
|
|
|
{
|
|
{
|
|
|
//释放技能,此处暂时先写解除变身
|
|
//释放技能,此处暂时先写解除变身
|
|
|
|
|
+ isUltimate = true;
|
|
|
EndTransfiguration(endChange);
|
|
EndTransfiguration(endChange);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -1525,6 +1531,8 @@ public class PlayerController : MoveCharacter
|
|
|
ChangeState(CharacterState.Idle);
|
|
ChangeState(CharacterState.Idle);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ public bool endTranSummon; //是否在结束变身后召唤英灵
|
|
|
|
|
+
|
|
|
public void EndTransfiguration(int id)
|
|
public void EndTransfiguration(int id)
|
|
|
{
|
|
{
|
|
|
isTransfiguration = false;
|
|
isTransfiguration = false;
|
|
@@ -1549,7 +1557,10 @@ public class PlayerController : MoveCharacter
|
|
|
uiHp.gameObject.SetActive(true);
|
|
uiHp.gameObject.SetActive(true);
|
|
|
spiritObj.transform.parent = null;
|
|
spiritObj.transform.parent = null;
|
|
|
spiritObj.SetActive(false);
|
|
spiritObj.SetActive(false);
|
|
|
- Summon(id);
|
|
|
|
|
|
|
+ if (endTranSummon)
|
|
|
|
|
+ {
|
|
|
|
|
+ Summon(id);
|
|
|
|
|
+ }
|
|
|
CheckPlayerChangeState();
|
|
CheckPlayerChangeState();
|
|
|
endChange = 0;
|
|
endChange = 0;
|
|
|
}
|
|
}
|