Unity 3D,小地图,制作教程

    笔者的Unity 3D课程已经结束,这里记录下几个比较常用的功能教程并分享给大家(适用的版本是Unity 3D 5.6.5)。

    接下来我们说一说小地图的制作,具体思路为:在角色头顶创建一个摄像机,并选择二维显示跟踪角色运动然后将场景中的元素分为多个并根据层需要去渲染,最后通过更改摄像机的尺寸放大或缩小小地图。

    1.创建一个摄像机,通过宣传其视角,将它垂直于地面,投影选择Orthegraphic;

    2.将其渲染成一张图片:创建一个Render Texture,把它托给Camera的目标Texture。然后给小地图创建一个材质,Main Texture设置为刚刚的texture,Mask Texture设置一个圆形(哪些地方显示其中地方不现实);

 


    3.添加边框:创建精灵的孩子,然后自己导入一个边框;

   4.将地图上的NPC设置为特定的图标:在层设置一个NPC,然后选择一个角色后创建-3D-四路;设置图片透明:透明漫射并在层中设置为Mininmapsignal然后对于小地图的相机选择渲染Mininmapsignal而不渲染NPC(类似于PS中的图层一样,选择哪些图形显示,哪些图形不显示);


    5.小地图上加放大缩小的功能:添加两个子画面;设置按下效果:在脚本中加两个方法,通过控制相机的尺寸实现地图放大缩小。

    到此呢,小地图就基本实现了,但是有个问题就是此时的小地图是会随着角色旋转而旋转的,要解决这个问题我们只需要找打对应的轴,然后将其设置为不可旋转即可。

  • 2
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值