游戏中小地图的制作__unity基础开发教程

小地图的制作

在游戏中经常可以看到地图视角的存在,那么地图视角是如何让实现的呢?

这一期教大家制作一个简易的小地图。

💖点关注,不迷路。

老样子,我们还是拿前面文章的环境素材做这期的起始资源。

制作之前先从网上随便下个箭头的图片。

如果跟我有区别的话,可以设置下图片的Texture Type,设为Sprite


Icon标识制作

  1. 在Player子物体中,创建一个Quad
    右键,选择3D Object
    点击Quad
  2. 简单命名一下,这里命名为MiniMap
  3. 选中之后,调整其位置和角度。
    这里将Position设置为 0,2.465,0,最好设置为整数 0,3,0
    Rotation设置为90,0,0
    也可以根据自己的需求自行调整
  4. 将前面下载的图片拖到MiniMap监视器的空白处,
    并将其材质Shader设置为Mobile/Diffuse

制作摄像机映射

  1. 给Player子物体中创建一个摄像机Camera
  2. 调整摄像机的位置和角度
    Position设置为0,8,0
    Rotation设置为90,0,0
  3. 设置摄像机的ProjectionOrthographic
    Size调整为1.5

    另外摄像机可以指定渲染图层(Layer,就是Inspector监视器右上角的Layer),指定渲染谁不渲染谁
  4. 在资源文件中创建一个Render Texture
    Create --> Render Texture

    命名一下,这里直接命名为RenderTexture
  5. 选中Camera,将其Target Texture设置为刚刚创建的Render Texture
    (可以直接把Render Texture拖拽过去)

创建地图UI

  1. 创建一个画布Canvas
    右键,UI,Canvas
  2. 再在画布中创建一个Raw Image
    右键,UI,Raw Image
  3. 调整Raw Image的参照位置,设置为右上角。
  4. 将Raw Image的Texture属性设置为前面创建的Render Texture

效果

运行看效果。

"不一样的效果"

也许你们运行后发现小地图中,主角不转地面转;如果想像吃鸡游戏一样地面不动主角动的效果,可以将Player的旋转角度以相反的方向给到摄像机就可以了,这种效果放到后面再讲。

相关推荐
智恒百亿10 小时前
RTX 5090 全场景技术应用解析:从游戏算力到专业生产力落地
大数据·服务器·游戏
cd_9492172110 小时前
AI纹理和Substance Painter手绘纹理哪个更适合游戏资产制作?
人工智能·游戏·substance painter
德迅云安全-上官11 小时前
游戏攻防反套路:德迅云安全游戏盾如何破解黑产的“低成本精准打击”
网络·安全·游戏
k4m7v2pz12 小时前
Godot 4 窗口拉伸黑边与变形:stretch 配置全解析
数码相机·游戏引擎·godot·2d游戏·黑边·stretch·画面比例
德迅云安全杨德俊13 小时前
游戏攻防反套路:游戏盾如何破解黑产的“低成本精准打击”
网络·安全·游戏
cd_9492172115 小时前
角色模型用AI生成纹理靠谱吗,能直接用于游戏吗?
人工智能·游戏
humors22118 小时前
支付宝《灵画师》的一些基本操作介绍(不定期更新)
游戏·手游·灵画师
可爱系程序猿1 天前
OpenAL32.dll 加载失败排查:音频中间件位数、游戏私有目录与声卡驱动如何对应
程序人生·游戏·电脑
UWA1 天前
GPM 2.0 WebGL 监测能力扩容|覆盖 Unity/Cocos/LayaAir 多引擎微信 & 抖音小游戏
unity·微信·性能优化·小游戏·webgl
fxshy1 天前
WebGIS 游戏化实践:基于 Cesium + Vue3 实现全球飞行模拟系统:从球体坐标、飞行动力学到地形碰撞实战
游戏·vue3·cesium·webgis·飞行模拟