public static GUILoadGame Instance() { if (instance == null) { instance = new GUILoadGame(); } return(instance); }
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; }
/// <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()); }