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; }