修正玩家状态机
This commit is contained in:
parent
f62f8276ff
commit
336c1eb71b
@ -286,6 +286,17 @@ public class BattleManager : MonoBehaviour
|
||||
exp = 0;
|
||||
expLevel = 1;
|
||||
maxExp = JsonTab.Instance.tables.ExpRogue.Get(expLevel).Developexp;
|
||||
if (playerItems!=null)
|
||||
{
|
||||
foreach (var p in playerItems)
|
||||
{
|
||||
if (p.player!=null)
|
||||
{
|
||||
PrefabPool.ins.RecycleObj(p.player.gameObject);
|
||||
p.player = null;
|
||||
}
|
||||
}
|
||||
}
|
||||
playerItems = new PlayerRunState[playerParent.Length];
|
||||
for (int i = 0; i < playerParent.Length; i++)
|
||||
{
|
||||
@ -301,7 +312,6 @@ public class BattleManager : MonoBehaviour
|
||||
playerItems[idex].equipent = BattleEquipments[idex];
|
||||
playerItems[idex].RestState();
|
||||
playerItems[idex].player.SetModel(idex+1);
|
||||
|
||||
});
|
||||
}
|
||||
}
|
||||
@ -469,6 +479,16 @@ public class BattleManager : MonoBehaviour
|
||||
{
|
||||
if (!player)
|
||||
{
|
||||
if (playerItems!=null)
|
||||
{
|
||||
foreach (var player in playerItems)
|
||||
{
|
||||
if (player!=null)
|
||||
{
|
||||
player.player.Type = playerAniType.wait;
|
||||
}
|
||||
}
|
||||
}
|
||||
return;
|
||||
}
|
||||
nowTime += Time.deltaTime;
|
||||
@ -486,9 +506,17 @@ public class BattleManager : MonoBehaviour
|
||||
{
|
||||
foreach (var player in playerItems)
|
||||
{
|
||||
if (player!=null&& MousterCount>0)
|
||||
if (player!=null)
|
||||
{
|
||||
player.RunTimeMove();
|
||||
if (MousterCount>0)
|
||||
{
|
||||
player.RunTimeMove();
|
||||
player.player.Type = playerAniType.play;
|
||||
}
|
||||
else
|
||||
{
|
||||
player.player.Type = playerAniType.wait;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user