Unity小地图跟随人物移动
原创
©著作权归作者所有:来自51CTO博客作者紫龙大侠的原创作品,请联系作者获取转载授权,否则将追究法律责任
本篇承接上篇内容,上篇实现了小地图的渲染和美化功能。
这篇就讲解:小地图如何跟着主角移动,显示出主角周边的局部地图画面。如下图:
更多内容关注: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是角色箭头图标。
如图:
这样就实现了小地图跟随人物移动功能。如下图: