Пример #1
0
        Teleporter getClosestTeleporter()
        {
            Teleporter target = null;
            float      d0     = Mathf.Infinity;

            Teleporter[] teleporters = (Teleporter[])GameObject.FindObjectsOfType(typeof(Teleporter));



            for (int i = 0; i < teleporters.Length; i++)
            {
                float d1 = (teleporters[i].transform.position - transform.position).magnitude;

                if (d1 < d0)
                {
                    target = teleporters[i];
                    d0     = d1;
                }
            }
            return(target);
        }