源战役客户端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

35 rivejä
922 B

1 kuukausi sitten
  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