Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

75 rader
3.2 KiB

  1. cc.FileUtils:getInstance():addSearchPath("core")
  2. local writablePath = cc.FileUtils:getInstance():getWritablePath()
  3. local paths = cc.FileUtils:getInstance():getSearchPaths()
  4. --RomSetting 其他平台的对应的配置会在打包的时候覆盖core里面的 然后通过此文件加载对应平台的路径
  5. local RomSetting = require("romFiles.RomSetting")
  6. if #paths<=3 then
  7. table.insert(paths,1,RomSetting.Platform)
  8. -- table.insert(paths,1,writablePath..RomSetting.Platform.."/")
  9. -- table.insert(paths,3,writablePath)
  10. cc.FileUtils:getInstance():setSearchPaths(paths)
  11. end
  12. cc.FileUtils:getInstance():addSearchPath("core/preload")
  13. cc.FileUtils:getInstance():addSearchPath("core/preload/tools")
  14. cc.FileUtils:getInstance():addSearchPath("Editor")
  15. cc.FileUtils:getInstance():addSearchPath("core/luaScript")
  16. cc.FileUtils:getInstance():addSearchPath("core/dataconfig")
  17. cc.FileUtils:getInstance():addSearchPath("core/romFiles")
  18. cc.FileUtils:getInstance():addSearchPath("core/luaScript/cc")
  19. cc.FileUtils:getInstance():addSearchPath("core/luaScript/Tools")
  20. cc.FileUtils:getInstance():addSearchPath("core/luaScript/Tools/Other")
  21. cc.FileUtils:getInstance():addSearchPath("core/luaScript/Tools/Nodes")
  22. cc.FileUtils:getInstance():addSearchPath("core/luaScript/Tools/Widgets")
  23. cc.FileUtils:getInstance():addSearchPath("core/luaScript/Tools/Tracks")
  24. cc.FileUtils:getInstance():addSearchPath("core/luaScript/Tools/Effect")
  25. cc.FileUtils:getInstance():addSearchPath("core/luaScript/Tools/Effect/ParticleSystem")
  26. cc.FileUtils:getInstance():addSearchPath("core/luaScript/Tools/Effect/ParticleSystem/Affector")
  27. cc.FileUtils:getInstance():addSearchPath("core/luaScript/Tools/Effect/ParticleSystem/Emitter")
  28. cc.FileUtils:getInstance():addSearchPath("core/luaScript/Protocol")
  29. cc.FileUtils:getInstance():addSearchPath("core/luaScript/Config")
  30. cc.FileUtils:getInstance():addSearchPath("core/luaScript/Extension")
  31. cc.FileUtils:getInstance():addSearchPath("core/luaScript/Map")
  32. cc.FileUtils:getInstance():addSearchPath("core/luaScript/Views")
  33. cc.FileUtils:getInstance():addSearchPath("core/luaScript/Config/Languages")
  34. cc.FileUtils:getInstance():addSearchPath("core/luaScript/Config/ConfigDesc")
  35. cc.FileUtils:getInstance():addSearchPath("core/luaScript/User")
  36. cc.FileUtils:getInstance():addSearchPath("core/luaScript/Plugins")
  37. cc.FileUtils:getInstance():addSearchPath("core/luaScript/PluginAdvertise")
  38. cc.FileUtils:getInstance():addSearchPath("core/luaScript/Learning")
  39. cc.FileUtils:getInstance():addSearchPath("core/luaScript/Learning/Script")
  40. -- 开启调试器
  41. --require("debugger")("127.0.0.1", 10000, "luaidekey")
  42. -- 编辑器模式
  43. EditorMode = true;
  44. cc.BaseObject:setEditorMode(true);
  45. -- avoid memory leak
  46. collectgarbage("setpause", 100)
  47. collectgarbage("setstepmul", 5000)
  48. -- 调试信息
  49. function __G__TRACKBACK__(msg)
  50. print("----------------------------------------")
  51. print("LUA ERROR: " .. tostring(msg) .. "\n")
  52. print(debug.traceback())
  53. print("----------------------------------------")
  54. local err = "脚本出错,速度截图后找程序麻烦,错误信息:" .. msg .. "\r\n" .. debug.traceback();
  55. CCMessageBox(err , "脚本出错");
  56. end
  57. local function main()
  58. -- 初始化随机种子
  59. math.randomseed(os.time());
  60. require("all")
  61. require("EditorApp"):new():run()
  62. end
  63. xpcall(main, __G__TRACKBACK__)