1.在主角身上新建一个Sphere子物体,起名为MapAppearance。
2.新建一个Material设置shader为Unlit/Color,随便选择一种在地图中比较显眼的颜色。
3.新建一个Camera,将此Camera拉至主角上方,并且调整角度,使其能够俯视主角,具体参数根据实际情况调整。
4.为Camera添加跟随功能,使其能够跟着主角移动但不会跟着主机旋转,脚本代码如下所示:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class MapCameraControl : MonoBehaviour
{
#region 参数
//跟随的物体
public Transform followObject;
//跟随的三位数
Vector3 vector;
#endregion
#region 常规方法
// Use this for initialization
void Start ()
{
vector = this.transform.position - followObject.position;
}
private void LateUpdate()
{
ToFollow();
}
#endregion
#region 私有方法
void ToFollow()
{
this.transform.position = followObject.position + vector;
}
#endregion
}
5.建一个Render Texture,取名Minimap。它的作用是将小地图Camera显示在UI上,具体参数调整如下图所示(默认参数,size=600*600是设置显示正方形小地图):
6.MapCameraControl脚本挂载到新建的用于显示小地图的Camera上,将Target Texture设置为Minimap。
7.在Canvas新建一个Raw Image,将其Texture设置为新建的Render Texture(Minimap),如下图所示:
文章来源:https://www.toymoban.com/news/detail-507615.html
8.至此,一个简单的顶视图小地图搭建基本完成。文章来源地址https://www.toymoban.com/news/detail-507615.html
到了这里,关于Unity创建简易小地图(顶视图)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!