一、实现步骤
1.在Input脚本中新增一个LockOn信号,显然它是Onpressed信号
2.当LockOn信号为true时,调用cameraController中的LockUpLock方法,主要实现逻辑放在该方法中
3.采用Physics.overlapbox()方法,在玩家正前方产生一个box碰撞器,返回一个collider数组

获得返回的数组colliders

4.构建一个LockTarget类,将当前的Target设置为该类的一个实例

5. 如果colliders数组不为空且将第一个获取到的物体不为当前target,则设置该物体为当前的target

6.在相机旋转的位置新增bool判断,当lockstate==true时,应当使相机偏转朝向物体,直接构建一个向量由target的position减去player的position,然后让player的朝向这个方向即可,这是修改后的相机偏转代码

最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



