cc.FileUtils:getInstance():addSearchPath("core") local writablePath = cc.FileUtils:getInstance():getWritablePath() local paths = cc.FileUtils:getInstance():getSearchPaths() --RomSetting 其他平台的对应的配置会在打包的时候覆盖core里面的 然后通过此文件加载对应平台的路径 local RomSetting = require("romFiles.RomSetting") if #paths<=3 then table.insert(paths,1,RomSetting.Platform) -- table.insert(paths,1,writablePath..RomSetting.Platform.."/") -- table.insert(paths,3,writablePath) cc.FileUtils:getInstance():setSearchPaths(paths) end cc.FileUtils:getInstance():addSearchPath("core/preload") cc.FileUtils:getInstance():addSearchPath("core/preload/tools") cc.FileUtils:getInstance():addSearchPath("Editor") cc.FileUtils:getInstance():addSearchPath("core/luaScript") cc.FileUtils:getInstance():addSearchPath("core/dataconfig") cc.FileUtils:getInstance():addSearchPath("core/romFiles") cc.FileUtils:getInstance():addSearchPath("core/luaScript/cc") cc.FileUtils:getInstance():addSearchPath("core/luaScript/Tools") cc.FileUtils:getInstance():addSearchPath("core/luaScript/Tools/Other") cc.FileUtils:getInstance():addSearchPath("core/luaScript/Tools/Nodes") cc.FileUtils:getInstance():addSearchPath("core/luaScript/Tools/Widgets") cc.FileUtils:getInstance():addSearchPath("core/luaScript/Tools/Tracks") cc.FileUtils:getInstance():addSearchPath("core/luaScript/Tools/Effect") cc.FileUtils:getInstance():addSearchPath("core/luaScript/Tools/Effect/ParticleSystem") cc.FileUtils:getInstance():addSearchPath("core/luaScript/Tools/Effect/ParticleSystem/Affector") cc.FileUtils:getInstance():addSearchPath("core/luaScript/Tools/Effect/ParticleSystem/Emitter") cc.FileUtils:getInstance():addSearchPath("core/luaScript/Protocol") cc.FileUtils:getInstance():addSearchPath("core/luaScript/Config") cc.FileUtils:getInstance():addSearchPath("core/luaScript/Extension") cc.FileUtils:getInstance():addSearchPath("core/luaScript/Map") cc.FileUtils:getInstance():addSearchPath("core/luaScript/Views") cc.FileUtils:getInstance():addSearchPath("core/luaScript/Config/Languages") cc.FileUtils:getInstance():addSearchPath("core/luaScript/Config/ConfigDesc") cc.FileUtils:getInstance():addSearchPath("core/luaScript/User") cc.FileUtils:getInstance():addSearchPath("core/luaScript/Plugins") cc.FileUtils:getInstance():addSearchPath("core/luaScript/PluginAdvertise") cc.FileUtils:getInstance():addSearchPath("core/luaScript/Learning") cc.FileUtils:getInstance():addSearchPath("core/luaScript/Learning/Script") -- 开启调试器 --require("debugger")("127.0.0.1", 10000, "luaidekey") -- 编辑器模式 EditorMode = true; cc.BaseObject:setEditorMode(true); -- avoid memory leak collectgarbage("setpause", 100) collectgarbage("setstepmul", 5000) -- 调试信息 function __G__TRACKBACK__(msg) print("----------------------------------------") print("LUA ERROR: " .. tostring(msg) .. "\n") print(debug.traceback()) print("----------------------------------------") local err = "脚本出错,速度截图后找程序麻烦,错误信息:" .. msg .. "\r\n" .. debug.traceback(); CCMessageBox(err , "脚本出错"); end local function main() -- 初始化随机种子 math.randomseed(os.time()); require("all") require("EditorApp"):new():run() end xpcall(main, __G__TRACKBACK__)