每天写一点点学一点点updata自己的库,今天遇到一个问题就是资源跟新版本控制时候http下载路径真机bug。下记录下问题在ResUpdataMain.cs里面,解决办法是追踪资源跟新的代码,注意是lua文件下载的路径。
今天修改了之前写的SceneMananger.lua,简化了,场景管理做的事比较少就是进入场景,退出时候清空。以后在场景跳转的时候做本场景的资源加载assetbundle,加载完成显示View.
--[[
* 创建人 : 星华
]]
SceneManager = class("SceneManager")
local _Instance = nil --单例
function SceneManager:ctor( )
--记录当前场景
self._CurScene = nil
end
function SceneManager:Instance( )
if _Instance == nil then
_Instance = self.new()
end
return _Instance
end
--进入下个场景先退出当前场景
function SceneManager:_ExitCurScene()
if self._CurScene ~= nil then
self._CurScene:Exit()
self._CurScene = nil
end
end
--资源加载其实就是登陆场景isMain 区分是否需要转换场景
function SceneManager:EnterLoginScene(isMain)
self:_ExitCurScene()
self._CurScene = require("SceneManager.Loginscene.Loginscene").new()
self._CurScene:Enter(isMain)
end
--进入主场景
function SceneManager:EnterMainScene( )
self:_ExitCurScene()
self._CurScene = require("SceneManager.MainScene.MainScene").new()
self._CurScene:Enter()
end
return SceneManager