unity-使用 Camera 和 Render Texture 制作小地图
2016-10-17 15:37
1551 查看
使用 Render Texture 和 Camera 制作小地图(MinMap)
效果图
思路:
增加一个 摄像机A(Camera),将 摄像机A 所看到的画面 绘制在一张 贴图B(Render Texture)上
UI Canvas 上创建一个 Raw Image ,在 Raw Image 组件上贴上 贴图B
摄像机 详解
传送门:http://blog.csdn.net/st75033562/article/details/52330241
官网:https://docs.unity3d.com/Manual/class-Camera.html
然后创建一个空对象 MinMap_Camera,并挂上组件 Camera,把 MinMap_Camera 放在 Cube 下作为 子节点(跟随 Cube 移动)
MinMap_Camera 的 Camera 组件中指定这个 Render Texture
官网 Render Texture:https://docs.unity3d.com/Manual/class-RenderTexture.html
基本就ok了
done
为啥 MinMap 中看不到 绿方(IgnoreCube) 呢
因为新加了一个 Layer,把绿色方块指定这个 Layer ,并在 摄像机 中忽略这个 Layer
创建新 Layer
Edit -> Project Settings -> Tags And Layers
新加一个 Layer : MyIgnore
绿色放开指定这个 Layer
摄像机中忽略这个 Layer,取消勾选 MyIgnore 即可
另附一个比较好的教程
传送门:http://blog.theknightsofunity.com/implementing-minimap-unity/
效果图
思路:
增加一个 摄像机A(Camera),将 摄像机A 所看到的画面 绘制在一张 贴图B(Render Texture)上
UI Canvas 上创建一个 Raw Image ,在 Raw Image 组件上贴上 贴图B
摄像机 详解
传送门:http://blog.csdn.net/st75033562/article/details/52330241
官网:https://docs.unity3d.com/Manual/class-Camera.html
1. 创建环境
创建一个 环境如下,地面、绿方(IgnoreCube)、绿圆(Shpere)、红方(Cube)然后创建一个空对象 MinMap_Camera,并挂上组件 Camera,把 MinMap_Camera 放在 Cube 下作为 子节点(跟随 Cube 移动)
2. 创建一个用来存放 MinMap_Camera 中的摄像机所看到画面的 贴图(Render Texture)
直接在 Project 窗口,右键 Create -> Render Texture,命名为 MinMapMinMap_Camera 的 Camera 组件中指定这个 Render Texture
官网 Render Texture:https://docs.unity3d.com/Manual/class-RenderTexture.html
3. 创建绘制这个 MinMap 的 UI
直接在场景中创建一个 Raw Image 对象,并在 Raw Image 组件中指定这个 MinMap基本就ok了
done
为啥 MinMap 中看不到 绿方(IgnoreCube) 呢
因为新加了一个 Layer,把绿色方块指定这个 Layer ,并在 摄像机 中忽略这个 Layer
创建新 Layer
Edit -> Project Settings -> Tags And Layers
新加一个 Layer : MyIgnore
绿色放开指定这个 Layer
摄像机中忽略这个 Layer,取消勾选 MyIgnore 即可
另附一个比较好的教程
传送门:http://blog.theknightsofunity.com/implementing-minimap-unity/
相关文章推荐
- Unity 小地图制作插件NJG MiniMap的简单使用
- unity开发之四:摄像机渲染纹理RenderTexture的使用
- unity中camera怎么生成使用深度图 Camera Depth Texture 实现Image Effect
- [Unity-14] Unity3d中使用摄像机制作实时显示小地图
- Unity3D_(插件)使用Camera渲染制作Minimap小地图
- 【iOS-Cocos2d游戏开发之十七】灵活使用精灵可视区域(TextureRect)与锚点(anchorPoint),并结合可视区域与锚点制作进度条!
- wp7使用Cocos2d-X for XNA制作一个塔防类游戏 (二)在游戏中加入地图和怪物。(上)
- 【iOS-Cocos2d游戏开发之十七】灵活使用精灵可视区域(TextureRect)与锚点(anchorPoint),并结合可视区域与锚点制作进度条!
- 1-1:(翻译)如何使用cocos2d制作基于tile地图的游戏教程:第一部分
- (译)如何使用cocos2d制作基于tile地图的游戏教程:第一部分
- <cocos2d-x for wp7>使用cocos2d-x制作基于Tile地图的游戏:不一样的战斗(回合制战斗)(四)
- (译)如何使用cocos2d制作基于tile地图的游戏教程:第一部分
- (译)如何使用cocos2d制作基于tile地图的游戏教程:第一部分
- OpenStreetMap初探(八)——制作地图瓦片Kosmos及Maperitive使用
- <cocos2d-x for wp7>使用cocos2d-x制作基于Tile地图的游戏:碰撞检测和收集物品(二)
- <cocos2d-x for wp7>使用cocos2d-x制作基于Tile地图的游戏:加入敌人和战斗(三)
- wp7使用Cocos2d-X for XNA制作一个塔防类游戏 (二)在游戏中加入地图和怪物。(下)
- 如何利用【百度地图API】,制作房产酒店地图?(中)——使用右侧列表打开信息窗口
- 如何使用google map api制作自己的地图(转载)
- (译)如何使用cocos2d制作基于tile地图的游戏教程:第一部分