UnityEditor.PolygonEditor.StartEditing C# (CSharp) Method

StartEditing() private method

private StartEditing ( Collider2D collider ) : void
collider UnityEngine.Collider2D
return void
        public static extern void StartEditing(Collider2D collider);
        [MethodImpl(MethodImplOptions.InternalCall), WrapperlessIcall]

Usage Example

示例#1
0
        public void StartEditing(Collider2D collider)
        {
            Undo.undoRedoPerformed += UndoRedoPerformed;

            Reset();

            PolygonCollider2D polygon = collider as PolygonCollider2D;

            if (polygon)
            {
                m_ActiveCollider  = collider;
                m_LoopingCollider = true;
                m_MinPathPoints   = 3;
                PolygonEditor.StartEditing(polygon);
                return;
            }

            EdgeCollider2D edge = collider as EdgeCollider2D;

            if (edge)
            {
                m_ActiveCollider  = collider;
                m_LoopingCollider = false;
                m_MinPathPoints   = 2;
                PolygonEditor.StartEditing(edge);
                return;
            }

            throw new NotImplementedException(string.Format("PolygonEditorUtility does not support {0}", collider));
        }
All Usage Examples Of UnityEditor.PolygonEditor::StartEditing