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());
}
}
|