diff options
Diffstat (limited to 'Assets/ProFlares/DemoScripts/TranslateCurve.cs')
-rw-r--r-- | Assets/ProFlares/DemoScripts/TranslateCurve.cs | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/Assets/ProFlares/DemoScripts/TranslateCurve.cs b/Assets/ProFlares/DemoScripts/TranslateCurve.cs new file mode 100644 index 0000000..32619ae --- /dev/null +++ b/Assets/ProFlares/DemoScripts/TranslateCurve.cs @@ -0,0 +1,26 @@ +/// ProFlares - v1.08 - Copyright 2014-2015 All rights reserved - ProFlares.com + + +using UnityEngine; +using System.Collections; + +namespace ProFlares { + public class TranslateCurve : MonoBehaviour { + Transform thisTransform; + Vector3 pos; + public float speed = 0.3f; + public WrapMode wrapMode; + public Vector3 axis = Vector3.one; + + public AnimationCurve Curve = new AnimationCurve(new Keyframe(0, 0.1f), new Keyframe(0.5f, 1.0f), new Keyframe(1.0f, 0.1f)); + void Start () { + thisTransform = transform; + pos = thisTransform.localPosition; + Curve.postWrapMode = wrapMode; + } + + void Update () { + thisTransform.transform.localPosition = pos+(axis*Curve.Evaluate(Time.time*speed)); + } + } +} |