Example #1
0
    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);
 }