summaryrefslogtreecommitdiff
path: root/Assets/ProFlares/DemoScripts/RandomPos.cs
blob: 21cd117a99944e5f1502fbdd7ddb9c71d6333c0f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
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());
	}
	
}