游戏中一般存在小地图系统,实际上就是设置一个新的摄像机放置在玩家的正上方,然后在小地图上显示新摄像机看见的东西就可以了。在小地图上一般存在放大地图和缩小地图的按钮可以方便放大和缩小地图,这些操作是如何实现的呢,接下来直接上核心代码:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Minimap : MonoBehaviour
{
private Camera minimapCamera;
public UIButton btnPlus;
public UIButton btnMinus;
public void Start()
{
minimapCamera = GameObject.FindGameObjectWithTag(Tags.minimap).GetComponent<Camera>();
//放大
btnPlus.onClick.Add(new EventDelegate(() =>
{
minimapCamera.orthographicSize--;
}));
//缩小
btnMinus.onClick.Add(new EventDelegate(() =>
{
minimapCamera.orthographicSize++;
}));
}
}
有一些对于地图的操作和玩家头像显示是一样的,后续可能会更新这方面的操作笔记,如果对你有所帮助就点个赞支持一下吧!