首先我们创建一个unity 2d的项目,我这里用的是 2020 f 03 0版 visual studio 2019
创建
创建一个相机Camera 或者 直接使用Main Camera 都可以,然后创建个相机脚本 我这里为了测试 取名为 Test_Camera_follw 相机跟随.
首先开始创建可能需要的变量,
private Vector2 offset;
private Vector3 pos;
public GameObject target;
public float offsetspeed = 1.0f;
offset 是偏移量,比如需要相机进行一些偏移
pos 预设以后用
target 跟随目标可是玩家 或者死亡后 network_controller
offsetspeed 跟随速度可以缓动建议 0 -1
Vector2 vector2;
vector2.x = target.gameObject.transform.position.x;
vector2.y = target.gameObject.transform.position.y;
transform.position = Vector2.Lerp(transform.position, vector2, offsetspeed);
写好以后保存
然后进入unity 将玩家拖入 脚本
然后就可以开始测试了!
我为什么将坐标给拆分然后再拼,因为transform.position是一个 X.Y.Z我担心以后出一些不可预料的bug所以为了安全将position拆分!