Uniy的小地图制作

Uniy的小地图制作:

    一般RPG类型的游戏都带有小地图,分享一下我做的生存类射击游戏的小地图制作。
    1.在主角身上添加一个摄像机的子节点,将摄像机的位置设置在人物的头顶,俯视人物观察,位置如图

   
    2.创建一个渲染纹理:将摄像机拍到的内容单独渲染到一张贴图中


    3.将这张渲染纹理在camera的目标纹理处赋值

    4.创建一个空节点(MiniMap)管理小地图所有的UI元素
       在空节下创建一个Image,用来显示UI的外框
       
   

    5.创建一个Image控件,添加Mask遮罩,限制显示形状,Image的Sprite是什么形状,地图就会显示什么形状。


    6.创建一个Raw Image控件,将渲染纹理的内容显示在屏幕上。那么为什么要用Raw Image而不用Image?
       因为:Renderer Texture的类型是Texture,而Image的贴图类型是Sprite, 重要的是Raw Image的贴图类型也是Texture.所有是由类型决定用什么UI贴图控件。
     关于遮罩的技术点还有一个问题:如图

7.到这就剩最后关键的技术了,摄像机的剔除遮罩CullingMask,有很多叫法,不过无所谓啦,就是决定摄像机照射哪些层的游戏对象;
    ①:将地面和游戏人物,敌人分别设置不同的分层,用不同的图标区分(也可用面片来标记,设置图标层),
   
      
    ②:将小地图的摄像机的CullingMask设置只照射,人物层(玩家和敌人)、地形、标识(图标)
            主摄像机或其他摄像机不照射图标层(代表敌人和玩家)


注意:1.当图标不清楚:放大
   2.NGUI的遮罩制作:

资源连接:http://pan.baidu.com/s/1kV1KXLX
小地图制作到此结束。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值