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);
}