|
-
- 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__)
|