public void Move(float dt) { Vector3 toCenter = _center - _position; float sqrMag = toCenter.sqrMagnitude; toCenter *= sqrMag * sqrMag * 0.00125f; Vector3 randomDir = RandomOnUnitSphere.Next() + _dir * 20.0f + toCenter; randomDir.Normalize(); _dir = randomDir; _position += randomDir * (_speed * dt); _transform.position = _position; }
void Start() { t = GetComponent <Text>(); File.CreateText(_fileName).Dispose(); RandomOnUnitSphere.Generate(1000); }