using UnityEngine; using System.Collections; using DentedPixel; namespace DentedPixel.LTExamples{ public class PathBezier : MonoBehaviour { public Transform[] trans; LTBezierPath cr; private GameObject avatar1; void OnEnable(){ // create the path cr = new LTBezierPath( new Vector3[] {trans[0].position, trans[2].position, trans[1].position, trans[3].position, trans[3].position, trans[5].position, trans[4].position, trans[6].position} ); } void Start () { avatar1 = GameObject.Find("Avatar1"); // Tween automatically LTDescr descr = LeanTween.move(avatar1, cr.pts, 6.5f).setOrientToPath(true).setRepeat(-1); Debug.Log("length of path 1:"+cr.length); Debug.Log("length of path 2:"+descr.optional.path.length); } private float iter; void Update () { // Or Update Manually //cr.place2d( sprite1.transform, iter ); iter += Time.deltaTime*0.07f; if(iter>1.0f) iter = 0.0f; } void OnDrawGizmos(){ // Debug.Log("drwaing"); if(cr!=null) OnEnable(); Gizmos.color = Color.red; if(cr!=null) cr.gizmoDraw(); // To Visualize the path, use this method } } }