示例#1
0
 public static GUILoadGame Instance()
 {
     if (instance == null)
     {
         instance = new GUILoadGame();
     }
     return(instance);
 }
示例#2
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;
    }
示例#3
0
 /// <summary>
 /// 点击关卡按钮时执行
 /// </summary>
 /// <param name="go">Go.</param>
 public void LevelClick(GameObject go)
 {
     ConstValue.level = int.Parse(go.name);
     GUILoad.Instance().SetLoad(GUILoadGame.Instance());
     GUIManager.It.GetFSM().ChangeState(GUILoad.Instance());
 }