private IEnumerator ChangeDirection() { while (_isRunning) { float randAngle = 90f * Random.Range(0, 4); _currentDirection = new DirectionVector2(randAngle.ToVector2(1f)); _lastTime = Random.Range(_minTime, _maxTime); yield return(new WaitForSeconds(_lastTime)); } }
public static DirectionVector ToDirectionVector(this DirectionVector2 vector) { return(new DirectionVector(vector.Value)); }