У меня есть скрипт, управляющий камерой. Вот сценарий:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class CameraController : MonoBehaviour
{
public GameObject player;
private Vector3 offset;
// Start is called before the first frame update
void Start()
{
offset = transform.position - player.transform.position;
}
// Update is called once per frame
void LateUpdate()
{
transform.position = player.transform.position + offset;
}
}
Я перетаскиваю скрипт на камеру, он работает. Но я не добавил никаких переменных для камеры, поэтому не могу понять, как она управляет камерой?
например player.transform.position >> Это позиция игрока.
но transform.position >> Это управление камерой. Как? Разве это не должно быть что-то вроде camera.transform.position?