summaryrefslogtreecommitdiff
path: root/Assets/ProFlares/DemoScripts/RandomPos.cs
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2021-04-21 21:52:56 +0800
committerchai <chaifix@163.com>2021-04-21 21:52:56 +0800
commit6d0c9a214dc0fda264e8588fa02aaa19b0b2cc5f (patch)
tree6a853a0b0cfb5818c864c3794cb58075876c07b0 /Assets/ProFlares/DemoScripts/RandomPos.cs
+init
Diffstat (limited to 'Assets/ProFlares/DemoScripts/RandomPos.cs')
-rw-r--r--Assets/ProFlares/DemoScripts/RandomPos.cs34
1 files changed, 34 insertions, 0 deletions
diff --git a/Assets/ProFlares/DemoScripts/RandomPos.cs b/Assets/ProFlares/DemoScripts/RandomPos.cs
new file mode 100644
index 0000000..21cd117
--- /dev/null
+++ b/Assets/ProFlares/DemoScripts/RandomPos.cs
@@ -0,0 +1,34 @@
+using UnityEngine;
+using System.Collections;
+
+public class RandomPos : MonoBehaviour {
+
+ Transform thisTransform;
+ public float updateTime = 1;
+ public float maxRandomTime = 1.5f;
+
+ public float range = 2;
+ Vector3 startPosition;
+ // Use this for initialization
+ void Start () {
+
+ thisTransform = transform;
+ startPosition = transform.position;
+ StartCoroutine(update());
+ }
+
+ void OnEnable(){
+
+ StartCoroutine(update());
+
+ }
+
+ IEnumerator update(){
+
+ yield return new WaitForSeconds(updateTime+Random.Range(0f,maxRandomTime));
+
+ thisTransform.position = startPosition+(Vector3.left*Random.Range(-range,range))+(Vector3.up*Random.Range(-range,range))+(Vector3.back*Random.Range(-range,range));
+ StartCoroutine(update());
+ }
+
+}