Ejemplo n.º 1
0
    void Start()
    {
        if (debugMode)
        {
            stageInfo.mapNumber = 0001;
            stageInfo.mapName   = "산 남부 중턱";
            stageInfo.areaName  = "디스메어 산";
            stageInfo.gridColor = new Color(0f, 179f / 255f, 63f / 255f);
            stageInfo.gameRule  = GameRules.DefaultRule;
        }
        else
        {
            stageInfo = GlobalData.stageInfo;
        }

        units      = new List <Unit>();
        skills     = new List <Skill>();
        gameRule   = GameRule.GetGameRule(stageInfo.gameRule);
        fieldState = new FieldState[12, 4];
        for (int x = 0; x < 12; ++x)
        {
            for (int y = 0; y < 4; ++y)
            {
                fieldState[x, y] = new FieldState();
            }
        }

        UIManager.Instance.Initialize();
        TouchManager.Instance.Initialize();
        CameraManager.Instance.Initialize();
        gameRule.Initialize();
        grid.Initialize();
        background.Initialize();
    }