private void Move() { float step = _areaOfMove.speed * Time.deltaTime; transform.position = Vector3.MoveTowards(transform.position, target, step); if (Vector3.Distance(transform.position, target) < 0.001f) { target = _areaOfMove.GetRandomPointInArea(); } }
public void Initialize(IronBellyTestSetting ironBellyTestSetting) { AreaOfMove areaOfMove = ironBellyTestSetting.areaOfMove; transform.position = areaOfMove.GetRandomPointInArea(); randomMove.Initialize(areaOfMove); findNearestNeighbour.Initialize(ironBellyTestSetting.useLineRender); gameObject.SetActive(true); }
public void Initialize(AreaOfMove areaOfMove) { _areaOfMove = areaOfMove; target = _areaOfMove.GetRandomPointInArea(); }