Unity学习笔记——小地图的实现

在unreal里面做小地图一向不是啥问题。在UDK里面,做好一张小地图的图片,世界属性里面设置好图片像素和世界坐标的对应关系就OK了。在ue4里面用蓝图做就更简单了。

最近研究了下,在Unity里面简单的实现小地图的功能。

简单来说,思路就是使用一个正交摄像机放在角色上方,Rneder Texture一张贴图到小地图UI上面

  • 首先在测试场景上面新建一个正交摄像机

image.png

  • 摄像机参数如下:Projection改为Orthographic,Target Texture里面指定一张Render Texture

image.png

  • 然后在场景里面添加一个UI—Raw Image,在Texture里面拾取刚才那张Render Texture

image.png

  • 然后设置好UI的大小,小地图就出来了。摄像机绑定在角色上面可以实现地图跟随效果。如果是固定摄像机,可以实现

    全图小地图效果。然后程序控制正交摄像机视角大小,就可以实现小地图缩放。

未命名项目.gif

  • 这样实现的小地图,几乎不会增加额外的Batches,下面两图对比。有小地图和没有小地图也就是差距1个Batches这

    个也就是就是UI占的那一个。

image.png

image.png


  原文链接:http://wumn.net/?id=28

相关文章

发表评论:

验证码

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。