unity 批量导入模型工具_UNITY学习之小地图

28fc06e6a70507c2dbce3c2eb25d686c.png

Hello小伙伴们大家好,今天我们来一起学习一下如何用unity制作小地图

  • 首先打开unity创建一个3D界面

ee227069406350763d6a683a2aa160a0.png
  • 创建完场景后需要导入一个素材包,点开Asset Store(快捷键Ctrl+9)

cfd8304d1f0cddfd142c4d7c98f3d864.png
  • 在Asset Store中搜索Standard Assets,点击import导入

8536451131adbeb1566fbc21fbd600f2.png

106e5438f72cc2e68ff2770b8491966f.png
  • 导入后再在其他文档里拖入一个png格式的图片到project面板当中,将它的格式变为精灵(sprite (2D and UI))模式

371b7114c35d58de1bdb71f2908c4322.png
  • 图片背景为透明,中间一个白色的圆,将会是小地图边框部分

cfb4abc1f4d8b0a739fdfbcb281f3c0a.png
  • 在做小地图前要搭建一个地形场景,在Hierarchy面板里空白处,右击3D Object-Terrain,创建一个地形,调整到合适的位置

4ea8ba6cb15a48b6368a191ea9499c51.png
  • 点击Inspector,找到Terrain的位置,下面有几个按钮,第一个是上升下降工具,第二个是定高度工具,第三个是溶解平滑工具,第四个是贴图工具,第五个是模型树,第六个是细节工具,第七个是基础设置。

01ba7212685a8a8c7d4fca8951cdac3a.png
  • 首先将地形贴图,点击Edit Textures-Add Textures-selsct,选择一个合适的地形贴纸,点击Add载入。

9e1a55b00db355dda55d72f91e2baf18.png
  • 根据上一贴纸步骤选择不同颜色贴纸来画一条小路,Brushes是笔刷,笔刷下面图案是笔刷的种类。

ceecbaa190ccc05fa1f68004475d72d8.png
  • 然后用上升下降工具做几个山的形象,可以调整一下设置。再用平滑工具调整一下细节,帮山稍微圆润一些。
  • 设置(Settings)里Brush Size是笔画大小,Opacity是不透明,Height是高度,在树模型中设置里会多一个Tree Density是树密度。

c5910d3d9b596564a3e8e281bfe083ef.png
  • 再用种树工具,点击Edit Trees-Add Trees,出现弹框点击None(Game object)后面的小圆点,出现素材,找到树的模型。点击Add载入。

63cb1edd053cf32afa9322c9d11419cb.png
  • 有山有路有树简单的小场景就制作完毕了,下面开始就要开始小地图的制作了。

b1a283ab17000cd61b2fd482c6b1fa1a.png
  • 在project面板中找到刚开始导入的Standard Assets素材包,点开Characters-FirstPersonCharacter-Prefabs-FPSController,将FPSController拉到Hierarchy构建了一个人物,点开有一个FirstrPersonCharacter这是一个第一人称视角,调整摄像机的状态,调整视角。

152319a6bf4d0b0eae87128e27d41d48.png

925802b5766cdb99b0b2a690cac89c4f.png
  • 在FirstPersonCharacter底下建一个3D Object-Quad,调整角度为90度,这个Quad就是一个子集,位置和FirstPersonCharacter的位置是一样的。Quad其实是一个摄像机,显示的是一个标志,比如npc头上的信息,可以在地图里清楚的看到并找到他。

20b57f9c76ac3ac31776601a6f62f62a.png

d0832323c0aeee4b374b5501cef8127f.png
  • 在FPSController底下建一个camera,并将projection调成Orthographic,将Potation-x轴调成90度,摄像机比较低的话调整Position-y轴的大小。这个摄像机视觉画面将呈现在小地图里,而地图一般是从上往下看的广视角。

848f819237c047b765ac5e62381e421b.png

72158948297d99917332d4281a735ecc.png
  • 在project面板首页创建一个Create-Render Texture,改名为mini map,并将图片挂在camera上。Render Texture渲染纹理,将渲染过的图转到另一个地方。

d681274754fe553c85172eb5fcd920ab.png

13aca894b5ea69deb9684190cc3b7b92.png
  • 在上面Hierarchy面板里右击新建一个UI-image,并将之前导进去的png的图片mask挂到上面,图案变成了圆形,再点击Add Component,找到Mask。

ff2f2e584ea2e963981f8d46f3f5e657.png
  • 在image下建一个Raw image,,将mini map 挂在上面,相当于把相机里的内容显示在地图上了,调节圆圈的大小和位置(注意:不放圆形的图案也可以,将会是方形的,当然也可以是其他形状图案,移动的话要先按一下image是整个物体移动,类似覆盖和遮挡的作用,如果按Raw image的话移动的只是挂这的图案移动,不理解可以联想ps里的剪切模板)

05d1162df4f6da407db3bc9ff33d525a.png

好了,我们今天的讲解就到此结束了,大家也要手动尝试一下,如有疑问,请私信小编。

如果想了解更多关于人机交互,增强现实与虚拟现实的内容,欢迎关注我们哦

微信平台:人机交互HCI

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值