Interactive.Detail.SnapItemToCloserPosition.SnapToCloserTransform C# (CSharp) Method

SnapToCloserTransform() public method

public SnapToCloserTransform ( ) : void
return void
        public void SnapToCloserTransform()
        {
            float distance = float.MaxValue;
            Transform transformToSnap = null;

            foreach (Transform transform in transformsToSnap)
            {
                float distanceBetweenPoints = Vector3.Distance(myTransform.position, transform.position);
                if (distanceBetweenPoints < distance)
                {
                    transformToSnap = transform;
                    myTransform.SetParent(transformToSnap);
                    distance = distanceBetweenPoints;
                }
            }

            SnapToTransformPosition (transformToSnap);
        }