【发布时间】:2019-10-28 21:15:24
【问题描述】:
我在 Unity 3D 中创建了一个行走角色,我观看了一个教程来制作一个让玩家跟随相机的脚本,这很好,但我希望相机做得更低并向后旋转更多,以便相机可以看到更多的世界,因为现在没有多少可见的通过玩家。我附上了一个链接,指向它现在的样子。
https://i.imgur.com/jQ6efAJ.png 如您所见,您看不到播放器前面的大部分内容。
接下来我将附上脚本,希望您能告诉我需要添加或更改哪些代码才能使我的更改成为可能。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class CameraFollow : MonoBehaviour
{
public Transform playerObject;
public float distanceFromObject = 6f;
void Update()
{
Vector3 lookOnObject = playerObject.position - transform.position;
lookOnObject = playerObject.position - transform.position;
transform.forward = lookOnObject.normalized;
Vector3 playerLastPosition;
playerLastPosition = playerObject.position - lookOnObject.normalized * distanceFromObject;
playerLastPosition.y = playerObject.position.y + distanceFromObject / 2;
transform.position = playerLastPosition;
}
提前感谢您帮助我。这是一个学校项目,所以我真的希望你的解决方案很棒,迫不及待地想收到你的来信!
【问题讨论】: