24 lines
862 B
C#
24 lines
862 B
C#
using UnityEngine;
|
|
|
|
namespace SimplestarGame
|
|
{
|
|
public class CameraTurnRotation : MonoBehaviour
|
|
{
|
|
[SerializeField] GameObject rotationTarget;
|
|
[SerializeField] Vector3 rotationCenter = new Vector3(0, 0.8f, 0);
|
|
[SerializeField] float rotationSpeed = 0.001f;
|
|
[SerializeField] float rotationRudius = 3;
|
|
[SerializeField] float offsetHeight = 0.2f;
|
|
|
|
// Update is called once per frame
|
|
void Update()
|
|
{
|
|
this.currentRadian += this.rotationSpeed;
|
|
this.rotationTarget.transform.position = this.rotationCenter
|
|
+ new Vector3(Mathf.Cos(this.currentRadian), this.offsetHeight, Mathf.Sin(this.currentRadian)) * this.rotationRudius;
|
|
this.rotationTarget.transform.LookAt(this.rotationCenter, Vector3.up);
|
|
}
|
|
|
|
float currentRadian = 0;
|
|
}
|
|
} |