Я создал ходячего персонажа в 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;
}
Заранее спасибо за помощь. Это для школьного проекта, поэтому я очень надеюсь, что ваши решения великолепны и не могут дождаться, чтобы услышать от вас!