You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

31 lines
782 B

5 years ago
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. public class SpiritJitter : MonoBehaviour {
  5. Vector3 Target = new Vector3(0.0f, 0.0f, 0.0f);
  6. public float distance = 1.0f;
  7. public float time = 0.5f;
  8. private void Start()
  9. {
  10. StartCoroutine("Jitter");
  11. }
  12. IEnumerator Jitter()
  13. {
  14. bool jittering = true;
  15. while (jittering)
  16. {
  17. transform.localPosition = Target;
  18. float randX = Random.Range(-1 * distance, distance);
  19. float randY = Random.Range(-1 * distance, distance);
  20. float randZ = Random.Range(-1 * distance, distance);
  21. Target = new Vector3(randX, randY, randZ);
  22. yield return new WaitForSeconds(time);
  23. }
  24. }
  25. }