MMO实战案例中,如何实现场景地图永远比人物角色优先加载?

Viewed 143

运行工程的时候,选择好了人物,点击进入游戏,有时候会出现人物掉到了地面下,然后一直一直下坠,Y坐标的数值不停的增加,只能强制停止运行。有没有办法解决这个情况,就是想让地面先于人物加载。
刚开始学,对代码什么的不是很熟练,希望有大佬能讲解的详细些QAQ

使用引擎:Unity2018版
游戏类型:MMO、3D

2 Answers

也有可能是你生成人物模型的坐标不对,到地图下面去了,可以检查一下

为了方便,人物生成的位置都在(0,0,0)原点上,地图也是在(0,0,0)上。然后退出重进时,默认在退出前的所在点上生成。地面有刚体,行走移动应该不会跳下去

人物角色的创建函数写在地图创建成功函数的回调里面。
创建地图的函数CreateMap
创建地图后CreateMap调用创建成功的回调函数OnCreateMap
此时在OnCreateMap里面调用创建角色的函数即可