说到游戏对于Camera的控制室非常重要的东西,当然unity也自带一个代码是照相机的移动视角的,写的非常好,还有过度效果。但是,咱们的camera就比较简单明了了
这个相机的思路就是,猪脚移动到视图中央相机就跟随着移动,并且任务不能往回走。
首先这段代码写得就是移动。
public GameObject man;//游戏主人公
void Awake() {
man = GameObject.Find ("player");//寻找到猪脚,并且绑定
}
man = GameObject.Find ("player");//寻找到猪脚,并且绑定
}
void Update() {
if (man.transform.position.x >= this.transform.position.x) {//因为视图的中间其实就是相机的位置,所以就可这么判断。
this.transform.position = new Vector3(man.transform.position.x,0,-15);//同时移动相机
}
}
其次呢,这个不能往回移动的方式,则为我挂了一个空物体为相机的子物体,同时加入碰撞器,所以人物才不能往回进行移动。