39 lines
1.1 KiB
C#
39 lines
1.1 KiB
C#
|
using UnityEngine;
|
||
|
using System.Collections;
|
||
|
using DentedPixel;
|
||
|
|
||
|
public class ExampleSpline : MonoBehaviour {
|
||
|
|
||
|
public Transform[] trans;
|
||
|
|
||
|
LTSpline spline;
|
||
|
private GameObject ltLogo;
|
||
|
private GameObject ltLogo2;
|
||
|
|
||
|
void Start () {
|
||
|
spline = new LTSpline( new Vector3[] {trans[0].position, trans[1].position, trans[2].position, trans[3].position, trans[4].position} );
|
||
|
ltLogo = GameObject.Find("LeanTweenLogo1");
|
||
|
ltLogo2 = GameObject.Find("LeanTweenLogo2");
|
||
|
|
||
|
LeanTween.moveSpline( ltLogo2, spline.pts, 1f).setEase(LeanTweenType.easeInOutQuad).setLoopPingPong().setOrientToPath(true);
|
||
|
|
||
|
LTDescr zoomInPath_LT = LeanTween.moveSpline(ltLogo2, new Vector3[]{Vector3.zero, Vector3.zero, new Vector3(1,1,1), new Vector3(2,1,1), new Vector3(2,1,1)}, 1.5f);
|
||
|
zoomInPath_LT.setUseEstimatedTime(true);
|
||
|
}
|
||
|
|
||
|
private float iter;
|
||
|
void Update () {
|
||
|
// Iterating over path
|
||
|
ltLogo.transform.position = spline.point( iter /*(Time.time*1000)%1000 * 1.0 / 1000.0 */);
|
||
|
|
||
|
iter += Time.deltaTime*0.1f;
|
||
|
if(iter>1.0f)
|
||
|
iter = 0.0f;
|
||
|
}
|
||
|
|
||
|
void OnDrawGizmos(){
|
||
|
if(spline!=null)
|
||
|
spline.gizmoDraw(); // debug aid to be able to see the path in the scene inspector
|
||
|
}
|
||
|
}
|