예제 #1
0
    IEnumerator DissolveCoRoutine(List <BoidDist> _BoidList)
    {
        foreach (var _Boid in _BoidList)
        {
            Boid    b    = _Boid.Boid;
            float   Dist = _Boid.Distance;
            Vector3 Dir  = _Boid.DirectionToHand;

            float Scale = Mathf.Lerp(5.0000f, 0.0001f, Dist / DistLimit);
            b.ApplyVelocity(Scale * Dir * -5.0f);

            yield return(new WaitForSeconds(0.001f));
        }
    }