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