源战役客户端
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

73 行
1.9 KiB

  1. OutSidePictureMgr = OutSidePictureMgr or BaseClass()
  2. local OutSidePictureMgr = OutSidePictureMgr
  3. --type 1.加载png 2.加载jpg
  4. OutSidePictureMgr.PreLoad =
  5. {
  6. FirstRechargeView_BG = {type = 1,name = "FirstRechargeView_BG",modele = "rechargeActivity",res = "scui_bg"},
  7. ReChargePreView_BG = {type = 1,name = "ReChargePreView_BG",modele = "guide",res = "uisccz_bg"},
  8. --Re_BG = {type = 2,name = "Re_BG",modele = "",res = "zcui_zsdz_bg"},
  9. MarriagePhotoWall = {type = 2,name = "MarriagePhotoWall",modele = "",res = "jyui_xk"},
  10. MarriageTitle1 = {type = 1,name = "MarriageTitle1",modele = "marriage",res = "jyui_ggy1"},
  11. MarriageTitle2 = {type = 1,name = "MarriageTitle2",modele = "marriage",res = "jyui_ggy2"},
  12. MarriageBg = {type = 1,name = "MarriageBg",modele = "marriage",res = "jyui_bg"},
  13. }
  14. function OutSidePictureMgr:__init()
  15. OutSidePictureMgr.Instance = self
  16. self.load_pic_list = nil
  17. self.is_loaded = false
  18. end
  19. function OutSidePictureMgr:getInstance()
  20. if OutSidePictureMgr.Instance == nil then
  21. OutSidePictureMgr.New();
  22. end
  23. return OutSidePictureMgr.Instance;
  24. end
  25. function OutSidePictureMgr:PreLoadOutSidePicture()
  26. if self.is_loaded then
  27. return
  28. end
  29. self.is_loaded = true
  30. --self.load_pic_list = {}
  31. local modele,res,respath
  32. for key,data in pairs(OutSidePictureMgr.PreLoad) do
  33. modele = data.modele
  34. res = data.res
  35. if data.type == 1 then
  36. respath = GameResPath.GetImage(modele,res)
  37. else
  38. respath = GameResPath.GetJpgImage(res..".jpg")
  39. end
  40. local abName, res_name = GameResPath.GetOutSideResAbName(respath)
  41. resMgr:LoadSprites(abName, {res_name}, function ()
  42. end, ASSETS_LEVEL.NORMAL)
  43. end
  44. end
  45. function OutSidePictureMgr:GetOutSidePictureSprite(key)
  46. if not self.load_pic_list then
  47. return false
  48. end
  49. return self.load_pic_list[key]
  50. end
  51. function OutSidePictureMgr:UnLoadPictureSprite()
  52. if not self.load_pic_list then
  53. return
  54. end
  55. lua_resM:clearRefCount(self)
  56. self.load_pic_list = nil
  57. self.is_loaded = false
  58. end