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

35 行
922 B

  1. SystemMemoryLevel = SystemMemoryLevel or {}
  2. SystemMemoryLevel.Low = 1
  3. SystemMemoryLevel.Middle = 2
  4. SystemMemoryLevel.Hight = 3
  5. SystemMemoryLevel.Top = 4
  6. SystemMemoryLevel.Cur = nil
  7. function SystemMemoryLevel.Init()
  8. local memory_size = math.ceil(Util.GetSystemMemorySize()/1024)
  9. local lowMem,mediumMem,highMem = 1,2,3
  10. if SystemRuntimePlatform.IsAndroid() then
  11. lowMem = 6
  12. mediumMem = 7
  13. highMem = 9
  14. elseif SystemRuntimePlatform.IsIphone() then
  15. lowMem = 2
  16. mediumMem = 4
  17. highMem = 7
  18. end
  19. if memory_size < lowMem then
  20. -- Android 4G, IOS 1G
  21. SystemMemoryLevel.Cur = SystemMemoryLevel.Low
  22. elseif memory_size < mediumMem then
  23. -- Android 6G, IOS 2-3G
  24. SystemMemoryLevel.Cur = SystemMemoryLevel.Middle
  25. elseif memory_size < highMem then
  26. -- Android 8G, IOS 4G-6G
  27. SystemMemoryLevel.Cur = SystemMemoryLevel.Hight
  28. else
  29. -- Android 10-12G, IOS 无
  30. SystemMemoryLevel.Cur = SystemMemoryLevel.Top
  31. end
  32. end