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.
		
		
		
		
		
			
		
			
				
	
	
		
			35 lines
		
	
	
		
			712 B
		
	
	
	
		
			C#
		
	
			
		
		
	
	
			35 lines
		
	
	
		
			712 B
		
	
	
	
		
			C#
		
	
using UnityEngine;
 | 
						|
using System.Collections;
 | 
						|
 | 
						|
namespace RootMotion.FinalIK {
 | 
						|
 | 
						|
	/// <summary>
 | 
						|
	/// %Constraints to position in world space.
 | 
						|
	/// </summary>
 | 
						|
	[System.Serializable]
 | 
						|
	public class ConstraintPosition : Constraint {
 | 
						|
		
 | 
						|
		#region Main Interface
 | 
						|
		
 | 
						|
		/// <summary>
 | 
						|
		/// The target position.
 | 
						|
		/// </summary>
 | 
						|
		public Vector3 position;
 | 
						|
		
 | 
						|
		public override void UpdateConstraint() {
 | 
						|
			if (weight <= 0) return;
 | 
						|
			if (!isValid) return;
 | 
						|
			
 | 
						|
			// Lerping to position
 | 
						|
			transform.position = Vector3.Lerp(transform.position, position, weight);
 | 
						|
		}
 | 
						|
		
 | 
						|
		#endregion Main Interface
 | 
						|
		
 | 
						|
		public ConstraintPosition() {}
 | 
						|
		public ConstraintPosition(Transform transform) {
 | 
						|
			this.transform = transform;
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 |