Ejemplo n.º 1
0
        /// <summary>
        /// Change la sline de déplacement actuel | Param : BezierSolution.BezierSpline nouvelle spline a suivre (peut etre null)
        /// </summary>
        /// <param name="newSpline"></param>
        public void SetNewSpline(BezierSpline newSpline)
        {
            //Actualisation de la spline a suivre
            curSpline   = newSpline;
            NormalizedT = 0;

            //Si la spline existe
            if (newSpline != null)
            {
                //Récupère le point de la spline le plus proche du flock
                Vector3 v3 = curSpline.FindNearestPointTo(transform.position, out float normalizedT, 1000f);

                //Se place sur la spline a la position de ce point
                NormalizedT = normalizedT;
            }
        }