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;
 | |
| 	}
 | |
| }
 |