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