1、相机跟随player
2、脚本,添加到要跟随player的相机上
const { ccclass, property } = cc._decorator;
@ccclass
export default class CameraController extends cc.Component {
@property(cc.Node)
player: cc.Node = null;
@property
lerpFactor: number = 0.1;
//相机延迟跟随角色
follow() {
let playerPos = this.player.position;
let toPos = cc.v3(playerPos.x, playerPos.y);
let nodePos = this.node.position;
let newPos = nodePos.lerp(toPos, this.lerpFactor);
this.node.setPosition(newPos);
}
protected lateUpdate(dt: number): void {
this.follow();
}
}
3、把player拉过去,再自行调一下lerpFactor线性插值