vrchat在unity3d如何实现vr做了地图,但是单人测试找不到地图

方法二:1653包资源打包成.unity3d如何实现vr3d格式的文件用WWW调用善用搜索,查找***

继续今天的学习心得unity3d如何实现vrΦ小地图的制作,实现了小地图中红色小箭头代表场景中的主角然后人物方向的转变,小地图中箭头也随之改变方向

右上角就是小地圖,上面有个红色小箭头就是代表主角人物所在场景中的位置箭头的方向就代表人物所面向的方向。

首先我们将Scene场景调成俯视的角度

並且在场景中会发现有绿色的网格,

然后记录网格所在的位置并且取消MeshCollider,用截图工具截取这网格所在的位置截出一张一模一样大小的圖片,这就是我们小地图的来源截取好了之后记得将MeshCollider勾选上,后面会在代码中需要计算人物所在的位置也就正是通过这网格文件来计算的。


将该脚本拖放到Plane上参数说明:JueseTexture是指小地图中箭头的图片,Player是人物模型的ControllerPlane是指当前带网格的Plane,Map1是指小地图的图片

当然还有一种KGFMapSystem嘚插件,用来制作小地图就更炫更专业了这里只是一个粗糙的小地图。你也可以尝试用一下更专业的插件来开发

在unity3d如何实现vr烘培好lightmap后lightmap信息会被保存在unity3d如何实现vr中, 而不在fbx中,这就意味着你把模型拿出去修改下再回来lightmap就没了, 更常见的情况是美工把fbx和lightmap给你,你完全无法使用. 因为unity3d如何实现vr没有提供给模型设置lightmap信息的方法.

tostring了,这样界面上输出的值就会自动保留一位小数,就导致了严重的误差.....这坑了我好久 -  -, 下面我写了个正常的版本,还包括直接在编辑模型下设置lightmap信息 :

参考资料

 

随机推荐