本篇承接上篇内容,上篇实现了小地图的渲染和美化功能。

这篇就讲解:小地图如何跟着主角移动,显示出主角周边的局部地图画面。如下图:

更多内容关注:unity风雨路

Unity小地图跟随人物移动_赋值

放入一个可以移动的主角Player到场景里。

然后新建一个脚本testmin。

using UnityEngine;
using System.Collections;

public class testmin : MonoBehaviour {
public Camera minicamera;
public Transform player;
public Transform miniplayerIcon;
// Use this for initialization
void Start () {

}

// Update is called once per frame
void Update () {
minicamera.transform.position = new Vector3(player.position.x, minicamera.transform.position.y, player.position.z);
miniplayerIcon.eulerAngles = new Vector3(0, 0, -player.eulerAngles.y);
}
}

将代码添加到场景任何物体上。将变量赋值即可!

变量解释:minicamera是小地图的相机

player是主角player

miniplayerIcon是角色箭头图标。

如图:

Unity小地图跟随人物移动_System_02

                

Unity小地图跟随人物移动_System_03

 

这样就实现了小地图跟随人物移动功能。如下图:

Unity小地图跟随人物移动_赋值_04