Beispiel #1
0
    IEnumerator LoadGamePrefabs()
    {
        yield return(null);

        ConstValue.currentLevel = LoadLevel.CreateLevel(ConstValue.level);

        for (int i = 1; i < 11; i++)
        {
            ResourceMgr.Instance().LoadRes(ConstValue.RES_GAME_PATH, ConstValue.GAME_LIAN_PRE + i);
        }

        GameObject box = ResourceMgr.Instance().GetResFromName(ConstValue.GAME_LIAN_PRE + 1) as GameObject;

        ConstValue.BoxWidth  = box.GetComponent <SpriteRenderer>().bounds.size.x;
        ConstValue.BoxHeight = box.GetComponent <SpriteRenderer>().bounds.size.y;
        ResourceMgr.Instance().LoadRes(ConstValue.RES_GAME_PATH, ConstValue.GAME_LINE_HEN);
        ResourceMgr.Instance().LoadRes(ConstValue.RES_GAME_PATH, ConstValue.GAME_LINE_SHU);
        ResourceMgr.Instance().LoadRes(ConstValue.RES_GAME_PATH, ConstValue.GAME_BACKGROUND);
        ResourceMgr.Instance().LoadRes(ConstValue.RES_GAME_PATH, ConstValue.GAME_B_BANNER);
        GameObject topBanner = ResourceMgr.Instance().LoadRes(ConstValue.RES_GAME_PATH, ConstValue.GAME_T_BANNER) as GameObject;

        ConstValue.TopBannerHeight = topBanner.GetComponent <SpriteRenderer>().bounds.size.y;

        ResourceMgr.Instance().LoadRes(ConstValue.RES_PART_PATH, ConstValue.GAME_BOX_EXP);
        ResourceMgr.Instance().LoadRes(ConstValue.RES_PART_PATH, ConstValue.GAME_BOMB_EXP);
        ResourceMgr.Instance().LoadRes(ConstValue.RES_PART_PATH, ConstValue.GAME_ROCKET_TR);

        ResourceMgr.Instance().LoadRes(ConstValue.RES_PROP_PATH, ConstValue.GAME_PROP_BOMB);
        ResourceMgr.Instance().LoadRes(ConstValue.RES_PROP_PATH, ConstValue.GAME_PROP_ROCKET);
        ResourceMgr.Instance().LoadRes(ConstValue.RES_PROP_PATH, ConstValue.GAME_PROP_SHOCK);
        ResourceMgr.Instance().LoadRes(ConstValue.RES_PROP_PATH, ConstValue.GAME_PROP_SAME);

        if (ConstValue.currentLevel.boss > 0)
        {
            GameObject boss = ResourceMgr.Instance().LoadRes(ConstValue.RES_GAME_PATH, ConstValue.bosses[ConstValue.currentLevel.boss]) as GameObject;
            ConstValue.BossHeight = boss.GetComponent <SpriteRenderer>().bounds.size.y;
        }

        GUILoadGame.Instance().is_load = true;
    }