У меня есть объект player, а игрок и камера прикреплены к нему как childs.
Я хотел бы повернуть камеру по кругу вокруг игрока так, чтобы она всегда была обращена к игроку (которыйпо центру 0,0,0).
У меня есть 2D-подход, который мне нужен для преобразования 3D.
Как бы выглядел этот скрипт для 3D?
СпасибоВы.
using UnityEngine;
using System.Collections;
public class circularMotion : MonoBehaviour {
public float RotateSpeed;
public float Radius;
public Vector2 centre;
public float angle;
private void Start()
{
centre = transform.localPosition;
}
private void Update()
{
angle += RotateSpeed * Time.deltaTime;
var offset = new Vector2(Mathf.Sin(angle), Mathf.Cos(angle)) * Radius;
transform.localPosition = centre + offset;
}
}