Skip to content

Commit

Permalink
修复领导牌不可用的BUG
Browse files Browse the repository at this point in the history
  • Loading branch information
664235822 committed Aug 19, 2018
1 parent 5deb6f6 commit 30d3ae0
Show file tree
Hide file tree
Showing 5 changed files with 32 additions and 12 deletions.
9 changes: 1 addition & 8 deletions Assets/Scripts/Leader/EnemyLeaderBehavior.cs
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,6 @@ public class EnemyLeaderBehavior : LeaderBehaviorBase
public override void Play()
{
isEnabled = false;
CoroutineManager.GetInstance().AddTask(TweenCard.GetInstance().Play(transform));
StartCoroutine(LeaderController.GetInstance().EnemyTurnIndicator());
EnemyController.GetInstance().Number();
PowerController.GetInstance().Number();
if (TurnController.GetInstance().isTurned[0])
EnemyController.GetInstance().Play(EnemyController.GetInstance().grids[1]);
}

public override bool IsEnabled
Expand All @@ -30,5 +24,4 @@ public override bool IsEnabled
}
}
}
}

}
11 changes: 11 additions & 0 deletions Assets/Scripts/Leader/EnemyLeaderBehavior.cs.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

11 changes: 11 additions & 0 deletions Assets/Scripts/Leader/PlayerLeaderBehavior.cs.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 8 additions & 2 deletions Assets/Scripts/Play/EnemyController.cs
Original file line number Diff line number Diff line change
Expand Up @@ -153,6 +153,7 @@ public IEnumerator Play(Transform grid)
if (LeaderController.GetInstance().obj[1].GetComponent<EnemyLeaderBehavior>().IsEnabled)
{
LeaderController.GetInstance().obj[1].GetComponent<EnemyLeaderBehavior>().Play();
yield return PlayOver(LeaderController.GetInstance().obj[1].transform);
CoroutineManager.GetInstance().Finish();
yield break;
}
Expand Down Expand Up @@ -341,13 +342,18 @@ public IEnumerator Play(Transform grid)
break;
}

yield return TweenCard.GetInstance().Play(card);
yield return PlayOver(card);
CoroutineManager.GetInstance().Finish();
}

IEnumerator PlayOver(Transform card)
{
StartCoroutine(LeaderController.GetInstance().EnemyTurnIndicator());
yield return TweenCard.GetInstance().Play(card);
Number();
PowerController.GetInstance().Number();
if (TurnController.GetInstance().isTurned[0])
yield return Play(grids[1]);
CoroutineManager.GetInstance().Finish();
}
}
}
3 changes: 1 addition & 2 deletions Assets/Scripts/Play/GameController.cs
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,6 @@ public void StartGame()
CoroutineManager.GetInstance().AddTask(TweenMessage.GetInstance().Play("敌方领导牌技能发动\r\n战斗开始时多摸一张牌"));
}


if (offensive)
{
CoroutineManager.GetInstance().AddTask(TweenMessage.GetInstance().Play("你先手"));
Expand Down Expand Up @@ -243,7 +242,7 @@ public IEnumerator Turn()
else
{
yield return TweenMessage.GetInstance().Play("对方先手");
CoroutineManager.GetInstance().AddTask(EnemyController.GetInstance().Play(EnemyController.GetInstance().grids[1]));
yield return EnemyController.GetInstance().Play(EnemyController.GetInstance().grids[1]));
}

CoroutineManager.GetInstance().Finish();
Expand Down

0 comments on commit 30d3ae0

Please # to comment.