liuhaopen / UnityMMO

an unity mmo demo, base on ecs(game play), xlua(ui)
MIT License
1.68k stars 438 forks source link

运行报错 #7

Closed HappyMantou closed 5 years ago

HappyMantou commented 5 years ago

请教一下,运行报错了,如何解决这个问题呢?log如下:

17/16:11:50:resource manager start 17/16:11:50:new_state : CheckExtractResource 17/16:11:51:CheckExtraceResource AppConfig.DataPath:E:/Games/UnityMMO-master/UnityMMO_Data/StreamingAssets/ isExists:False debugmode : True 17/16:11:51:AssetsHotFixManager:CheckExtractResource ok 17/16:11:51:Main.cs CheckExtractResource OK!!! 17/16:11:51:new_state : UpdateResourceFromNet 17/16:11:51:Main.cs UpdateResourceFromNet OK!!! 17/16:11:51:new_state : InitAssetBundle 17/16:11:51:ResourceManager:Initialize() m_BaseDownloadingURL:file:///E:/Games/UnityMMO-master/UnityMMO_Data/StreamingAssets/ 17/16:11:51:Main.cs ResourceManager Initialize OK!!! 17/16:11:51:new_state : StartLogin 17/16:11:51:System.RuntimeType not gen, using reflection instead 17/16:11:51:LUA: load event file! 17/16:11:51:LUA: Cat:UIGlobal.lua[4] UI.AlertView table: 000001FA70DCD480 17/16:11:51:LUA: logic start 17/16:11:51:LUA: update manager start up 17/16:11:51:LUA: Cat:Game.lua[Game.OnInitOK()] 17/16:11:51:UnityEngine.RectTransform+Edge not gen, using reflection instead 17/16:11:51:UnityEngine.RectTransform+Axis not gen, using reflection instead 17/16:11:51:LUA: Cat:Message.lua[Init] 17/16:11:51:LUA: Cat:UIWidgetPool.lua[16] AppConfig.DebugMode true table: 000001FA70E97B60 nil 17/16:11:51:LUA: Cat:TestController.lua[14] self.enable true 17/16:11:51:LUA: Cat:LoginController.lua[Init] 17/16:11:51:UnityEngine.Input not gen, using reflection instead 17/16:11:51:UnityEngine.KeyCode not gen, using reflection instead 17/16:11:51:OnLoadAsset failed!--->>>ui_common trace back : at XLuaFramework.LogHandler.AddMessage (System.String message, UnityEngine.LogType type) [0x00000] in <67971826de2d4123ac11abc59e868fb8>:0 at XLuaFramework.LogHandler.HandleLog (System.String message, System.String stackTrace, UnityEngine.LogType type) [0x00000] in <67971826de2d4123ac11abc59e868fb8>:0 at UnityEngine.Application.CallLogCallback (System.String logString, System.String stackTrace, UnityEngine.LogType type, System.Boolean invokedOnMainThread) [0x00000] in :0 at UnityEngine.DebugLogHandler.Internal_Log (UnityEngine.LogType level, System.String msg, UnityEngine.Object obj) [0x00000] in :0 at UnityEngine.DebugLogHandler.LogFormat (UnityEngine.LogType logType, UnityEngine.Object context, System.String format, System.Object[] args) [0x00000] in :0 at UnityEngine.Logger.Log (UnityEngine.LogType logType, System.Object message) [0x00000] in :0 at UnityEngine.Debug.LogError (System.Object message) [0x00000] in :0 at XLuaFramework.ResourceManager+d19`1[T].MoveNext () [0x00000] in <67971826de2d4123ac11abc59e868fb8>:0 at UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) [0x00000] in :0 17/16:11:51:OnLoadAsset failed!--->>>ui_login trace back : at XLuaFramework.LogHandler.AddMessage (System.String message, UnityEngine.LogType type) [0x00000] in <67971826de2d4123ac11abc59e868fb8>:0 at XLuaFramework.LogHandler.HandleLog (System.String message, System.String stackTrace, UnityEngine.LogType type) [0x00000] in <67971826de2d4123ac11abc59e868fb8>:0 at UnityEngine.Application.CallLogCallback (System.String logString, System.String stackTrace, UnityEngine.LogType type, System.Boolean invokedOnMainThread) [0x00000] in :0 at UnityEngine.DebugLogHandler.Internal_Log (UnityEngine.LogType level, System.String msg, UnityEngine.Object obj) [0x00000] in :0 at UnityEngine.DebugLogHandler.LogFormat (UnityEngine.LogType logType, UnityEngine.Object context, System.String format, System.Object[] args) [0x00000] in :0 at UnityEngine.Logger.Log (UnityEngine.LogType logType, System.Object message) [0x00000] in :0 at UnityEngine.Debug.LogError (System.Object message) [0x00000] in :0 at XLuaFramework.ResourceManager+d19`1[T].MoveNext () [0x00000] in <67971826de2d4123ac11abc59e868fb8>:0 at UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) [0x00000] in :0

liuhaopen commented 5 years ago

你这个是生成exe运行的报错?在unity编辑器运行的正常吗?

HappyMantou commented 5 years ago

你这个是生成exe运行的报错?在unity编辑器运行的正常吗?

在unity编辑器运行也是同样的结果

注:由于游戏资源过大且经常变更(每个版本的资源都会保存在.git文件夹里,clone就要好久了),所以放到另外的项目管理,可在UnityMMO-Resource下载里面的文件并复制到本项目的Assets/AssetBundleRes里(注:有些插件因为版权问题就没上传了,从其中的download-page见购买链接)

需要拷贝UnityMMO-Resource里面的哪些数据到 UnityMMO ? 我现在只是拷贝了Assets\AssetBundleRes文件夹下的数据

liuhaopen commented 5 years ago

拷贝Assets\AssetBundleRes文件夹下的数据就够了,拷贝后还是一样的报错吗?

HappyMantou commented 5 years ago

拷贝Assets\AssetBundleRes文件夹下的数据就够了,拷贝后还是一样的报错吗?

嗯,是的。还是同样的报错。 初学unity,学起来还是有点费劲。 能不能通过qq(375870539)或者邮件(375870539@qq.com)发一份完整的项目给我? 谢谢啦

liuhaopen commented 5 years ago

如果用编辑器运行的话应该不会报上面的错的。 这里的项目已经是完整的了,几天前才有人跑起过游戏,比如#5 ,所以应该不是项目资源缺失的问题。 初学unity的话不建议看本项目哈,首先是许多实现不是标准做法,我就挑没实现过的来做,怕带坏你。还有就算你跑起了游戏你会发现登录不了,要自己在linux搭建服务器。 你可以先上B站上的unity官方频道看一些视频教程呀,先大概了解unity的各个系统再从游戏项目看起就不会那么吃力了。

HappyMantou commented 5 years ago

如果用编辑器运行的话应该不会报上面的错的。 这里的项目已经是完整的了,几天前才有人跑起过游戏,比如#5 ,所以应该不是项目资源缺失的问题。 初学unity的话不建议看本项目哈,首先是许多实现不是标准做法,我就挑没实现过的来做,怕带坏你。还有就算你跑起了游戏你会发现登录不了,要自己在linux搭建服务器。 你可以先上B站上的unity官方频道看一些视频教程呀,先大概了解unity的各个系统再从游戏项目看起就不会那么吃力了。

我是做服务器的,服务器系统已经搭建好了,最近有空,所以想学一下客户端的开发

HappyMantou commented 5 years ago

如果用编辑器运行的话应该不会报上面的错的。 这里的项目已经是完整的了,几天前才有人跑起过游戏,比如#5 ,所以应该不是项目资源缺失的问题。 初学unity的话不建议看本项目哈,首先是许多实现不是标准做法,我就挑没实现过的来做,怕带坏你。还有就算你跑起了游戏你会发现登录不了,要自己在linux搭建服务器。 你可以先上B站上的unity官方频道看一些视频教程呀,先大概了解unity的各个系统再从游戏项目看起就不会那么吃力了。

折腾了一下午,还是想把这个项目跑起来,看能不能麻烦一下,把整个项目打包发我一下? 谢谢啦

HappyMantou commented 5 years ago

微信截图_20190618083208

早上在编辑器试了下,是可以运行的,但是在windows环境下,运行失败了

liuhaopen commented 5 years ago

编辑器是肯定能运行的,这个我可以赌上全部节操。另外应该是我太久没试过生成exe测试了,所以会报错,我这几天处理下。安卓下倒是经常测试的。你之前在编辑器下报错是因为资源文件放错目录了吗?

HappyMantou commented 5 years ago

编辑器是肯定能运行的,这个我可以赌上全部节操。另外应该是我太久没试过生成exe测试了,所以会报错,我这几天处理下。安卓下倒是经常测试的。你之前在编辑器下报错是因为资源文件放错目录了吗?

之前没有在编辑器下运行,都是直接生成exe运行的;
我想跟你一起开发这个项目,边做边学,可以么?

liuhaopen commented 5 years ago

可以啊,欢迎pull request

liuhaopen commented 5 years ago

那你下午可能要拉下dev分支了,等我下午提交一版先,升级了unity版本为2019了,代码都换了不少

HappyMantou commented 5 years ago

那你下午可能要拉下dev分支了,等我下午提交一版先,升级了unity版本为2019了,代码都换了不少

好的,我晚点重新pull代码

liuhaopen commented 5 years ago

修复了生成exe运行的报错了