示例#1
0
文件: BattleScreen.cs 项目: cyv-cg/FE
    public static IEnumerator Open(Fighter attacker, Fighter defender)
    {
        instance.SetBackground();
        yield return(instance.StartCoroutine(instance.ZoomIn(Map.UnitTile(defender))));

        GameObject[] fighters = instance.SetUnits(attacker, defender);

        GameObject left  = fighters[0].GetComponentInChildren <BattleAnimController>().linked == attacker ? attacker.gameObject : defender.gameObject;
        GameObject right = left == attacker.gameObject ? defender.gameObject : attacker.gameObject;

        instance.StartCoroutine(instance.ZoomUnits(
                                    new GameObject[4] {
            fighters[0], fighters[1], left, right
        }
                                    ));

        yield return(new WaitForSeconds(1));
    }