Esempio n. 1
0
        /// <summary>
        /// Try to find the snapping reference by game object's names.
        /// </summary>
        private void FindSnappingPoint()
        {
            _snappingPositionReferenceList = new List <Transform> {
                null
            };
            _snappingRotationReferenceList = new List <Transform> {
                null
            };
            string name = transform.name.ToLower();

            if (Miscellaneous.ContainSubstringAny(name, _snappingPointIdentifier))
            {
                _snappingPositionReferenceList[0] = transform;
                _snappingRotationReferenceList[0] = transform;
                return;
            }
            foreach (Transform child in transform)
            {
                name = child.name.ToLower();
                if (Miscellaneous.ContainSubstringAny(name, _snappingPointIdentifier))
                {
                    _snappingPositionReferenceList[0] = child;
                    _snappingRotationReferenceList[0] = child;
                    return;
                }
            }
        }