Unity3D技巧之小地图的实现
来源:互联网 发布:天津网络送花 编辑:程序博客网 时间:2024/05/16 07:58
Unity3D技巧之小地图的实现
首先在UI画布下创建一个空物体改名叫Minmap。并在Minmap下创建Raw Image用来做遮罩。
.
然后再建立一个Sprite于Player的子对象下并且改名为icon,设置Layer为icon。用来作为游戏主人公的在小地图的标识,并把制作好的icon箭头应用于Sprite中(导入的图片记得改为Sprite(2D and UI格式 )。设置好后旋转合适角度并拉到player正上方一段距离。
新建一个Camera 改名为MinpapCam(用作跟随Player的摄像机)并适当调整位置。
调整MinmapCam相机的Culling Mask为地形 icon什么的(想在小地图出现什么选什么)
新建一个Render Texture于Project面板中并托给MinmapCam的Target Texture中。
新建Minmap脚本拖给MinmapCam。并把icon拖给Minmap中。
代码如下
using System.Collections;using System.Collections.Generic;using UnityEngine;public class Minmap : MonoBehaviour{ private Transform newtransform; public GameObject icon; void Start() { newtransform = GetComponent<Transform>(); } void Update() { transform.position = new Vector3(icon.transform.position.x, 25f, icon.transform.position.z);//修改摄像机的位置 需要适当调整。 }}
再把Render Texture拖给Raw Image。
基本已经实现了如果要圆形的话给画布下的Minmap加个Mask遮罩就好了。然后再加个边框什么的。
阅读全文
0 0
- Unity3D技巧之小地图的实现
- Unity3D游戏开发之小地图的实现
- Unity3D游戏开发之小地图的实现
- Unity3D游戏开发之小地图的实现
- Unity3D游戏开发之小地图的实现
- unity3d之小地图
- unity3d 小地图的实现 脚本代码
- Unity3d之小技巧
- unity3d 小地图实现思路
- [Unity3D]Unity3D游戏开发之再话小地图的实现
- [Unity3d]小地图的制作
- Unity3D 小地图的制作
- Unity3D技术之小地图的制作详解
- unity3d实现场景小地图制作
- 【Unity3d】分享一些Unity3d的小技巧
- Unity3D游戏开发之再话小地图的实现
- 小地图的实现
- Unity3D 俯视小地图的功能代码
- 第五次作业
- 2.笔记JAVA框架学习——IOC概念及Bean配置
- 小白学数据结构——零、算法初步(算法分类及最大子数组小试牛刀)
- 实现跨域的几种方式
- 3.笔记JAVA框架学习——Bean引用其他Bean
- Unity3D技巧之小地图的实现
- 4.笔记JAVA框架学习——内部Bean
- Linux的swap空间需要设置多大?
- 简单总结图优化 二
- 使用 PHP 5.4 或者更高版本计算 tiger 哈希值
- 5.笔记JAVA框架学习——Bean集合属性
- Java 套打
- 自定义 Gradle 插件
- nginx centos7.0-4