一.使用摄像机跟随的办法实现
1.先创建一个Canvas画布
2.创建一个Raw Image来存放一会摄像机捕捉的画面,并且调整位置
3.在Scenes(也就是场景文件夹下)下创建一个 Render Texture,并且重命名为MidCamp
4.将RawImage的Texture指定为我们之前创建的MidCamp
5.如果要将地图跟随主角一起移动就可以在主角下面创建一个相机,如果想固定视角,就随意
6.调整角度,并且指定显示画面,Target Texture
二.创建一个单项面板,通过向量的知识来实现
public GameObject cube;
public GameObject sphere;
public GameObject player;
public GameObject player_map;
public float speed;
void Update()
{
//获得游戏角色和敌人的向量之差
Vector3 dir = cube.transform.position - player.transform.position;
//由于我们是把游戏角色(x,0,z)变为竖着的(x,z,0)
Vector3 newDir =new Vector3 (dir.x, dir.z, 0);
//我们主要的思路是将其他角色动起来而不是主角的,达到一个自己在移动的一个错觉
sphere.transform.position = player_map.transform.position + newDir * speed;
}