summaryrefslogtreecommitdiff
path: root/Assets/ProFlares/DemoScripts/TranslateCurve.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Assets/ProFlares/DemoScripts/TranslateCurve.cs')
-rw-r--r--Assets/ProFlares/DemoScripts/TranslateCurve.cs26
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));
+ }
+ }
+}