You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			34 lines
		
	
	
		
			725 B
		
	
	
	
		
			C#
		
	
			
		
		
	
	
			34 lines
		
	
	
		
			725 B
		
	
	
	
		
			C#
		
	
using UnityEngine;
 | 
						|
using System.Collections;
 | 
						|
 | 
						|
namespace RootMotion.FinalIK {
 | 
						|
 | 
						|
	/// <summary>
 | 
						|
	/// %Constraints to rotation in world space
 | 
						|
	/// </summary>
 | 
						|
	[System.Serializable]
 | 
						|
	public class ConstraintRotation : Constraint {
 | 
						|
		
 | 
						|
		#region Main Interface
 | 
						|
		
 | 
						|
		/// <summary>
 | 
						|
		/// The target rotation.
 | 
						|
		/// </summary>
 | 
						|
		public Quaternion rotation;
 | 
						|
		
 | 
						|
		public override void UpdateConstraint() {
 | 
						|
			if (weight <= 0) return;
 | 
						|
			if (!isValid) return;
 | 
						|
			
 | 
						|
			// Slerping to target rotation
 | 
						|
			transform.rotation = Quaternion.Slerp(transform.rotation, rotation, weight);
 | 
						|
		}
 | 
						|
		
 | 
						|
		#endregion Main Interface
 | 
						|
		
 | 
						|
		public ConstraintRotation() {}
 | 
						|
		public ConstraintRotation(Transform transform) {
 | 
						|
			this.transform = transform;
 | 
						|
		}
 | 
						|
	}
 | 
						|
} |