Итак, у меня есть ракета (плеер), которая летит по оси Y. У меня есть камера с этим сценарием, следующим за ракетой:Остановить камеру от перемещения по оси x
using UnityEngine;
using System.Collections;
public class CameraController : MonoBehaviour
{
public GameObject player;
private Vector3 offset;
// Use this for initialization
void Start()
{
offset = transform.position;
}
// Update is called once per frame
void LateUpdate()
{
transform.position = player.transform.position + offset;
}
}
Как остановить камеру от перемещения по оси х? Я только хочу, чтобы он следовал за ракетой вверх по оси Y. Я попытался добавить жесткое тело и заблокировать ось X, но это не сработало. Любые идеи, как это сделать в скрипте? Спасибо!
P.S. Я новичок в написании сценариев, пожалуйста, расскажите мне, как реализовать дополнительный код.
Отлично, это работает! Нашел ошибку в вашем коде, в последних 5 строках вы написали новый вектор. Вам нужен новый Vector3 в Unity: P Спасибо! –