签到

05月06日
尚未签到

共有回帖数 0

    做月子

    等级:


    圆形小地图,可实现远近调节方向标示
    闲话少叙,我先讲一下实现思路,稍后会上具体图文教程。
    1.分两块组成,UI和承载地图画面的mesh(有的会用shader遮罩,我这里直接用的圆形mesh)。
    2.renderTexture接收地图摄像机拍摄画面。
    3.除了地图画面使用mesh,其他都是uGUI实现。
    3.zoom效果代码实现。






    这是PlayerIcon,是要在小地图显示你的位置和方向的。很简单,创建一个Quad然后作为你的Player的子物体就欧了。材质想必大家不用说怎么创建添加了,贴图是我在PS随便画的。
    下面是MinimapCamera的设置





    3.Projection,投射方式,选择正交模式。
    4.Size自行调节。
    5.Viewport Rect,调节视口的长宽和位置。
    6.Target Texture,这里就要添加后面需要创建的 Render texture了。
    创建Render Texture


    至此Player的初步搭建就算完成了,很简单吧,确实很简单,主要的就是个思路。
    后面就是如何让小地图在屏幕上显示出来了,



    也就是自己在maya做的圆形面片拖放到MiniMap上,成为其子物体。命名为nimimapMask。
    检视面板如下


    贴图选择之前创建的RenderTexture。


    创建camera,命名为ShowMinimapCamera,使其成为miniMap的子物体,检视面板设置如下






    楼主 2015-10-28 13:48 回复

共有回帖数 0
  • 回 帖
  • 表情 图片 视频
  • 发表

登录直线网账号

Copyright © 2010~2015 直线网 版权所有,All Rights Reserved.沪ICP备10039589号 意见反馈 | 关于直线 | 版权声明 | 会员须知