18 lines
467 B
C#
18 lines
467 B
C#
using UnityEngine;
|
|
|
|
/// <summary>
|
|
/// Rotates a this transform to align it towards the target transform's position.
|
|
/// </summary>
|
|
public class Gravity : MonoBehaviour
|
|
{
|
|
[SerializeField]
|
|
Transform planet;
|
|
|
|
void Update()
|
|
{
|
|
Vector3 dir = (transform.position - planet.position).normalized;
|
|
GetComponent<PlayerMachine>().RotateGravity(dir);
|
|
transform.rotation = Quaternion.FromToRotation(transform.up, dir) * transform.rotation;
|
|
}
|
|
}
|