Files
beyond/Assets/ThirdParty/CHARACTERS/SakariAssets/BugRegion/Scripts/BugTarget.cs
2024-11-20 15:21:28 +01:00

54 lines
928 B
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class BugTarget : MonoBehaviour {
public Vector2 TargetIntervalRange = new Vector2(0.1f,0.2f);
public float smoothing = 1f;
public float speed;
Vector3 targetpos;
float x;
float z;
float TargetInterval;
public Vector2 xRegionSize = new Vector2(-1f,1f);
public Vector2 yRegionSize = new Vector2(-1f,1f);
void Awake ()
{
TargetInterval = Random.Range (TargetIntervalRange.x, TargetIntervalRange.y);
}
void Start () {
StartCoroutine(RandomTargetLocation());
}
void Update () {
placenewtarget ();
}
void placenewtarget ()
{
transform.localPosition = new Vector3(x, 0, z);
}
IEnumerator RandomTargetLocation ()
{
while (true) {
x = Random.Range(xRegionSize.x,xRegionSize.y);
z = Random.Range(yRegionSize.x,yRegionSize.y);
yield return new WaitForSeconds(TargetInterval);
}
}
}