// Update is called once per frame void Update() { if (Vector3.Distance(transform.position, targetPos) >= 0.5) { transform.position = Vector3.MoveTowards(transform.position, targetPos, speed * Time.deltaTime); } else { targetPos = bombArea.GetRandomCoords(); } }
// Start is called before the first frame update void Start() { bombArea = gameObject.transform.parent.GetComponent <BombArea>(); targetPos = bombArea.GetRandomCoords(); }