コード例 #1
0
ファイル: Level.cs プロジェクト: smldev/smlimitless
        internal void TransferEditorControlToSection(Section oldSection, Section newSection)
        {
            if (!EditorActive) { return; }

            oldSection.RemoveSpriteOnNextFrame(trackingObject);
            oldSection.RemoveSpriteOnNextFrame(selectedObject);

            trackingObject.Owner = newSection;
            selectedObject.Owner = newSection;

            oldSection.DeactivateEditor();
            newSection.ActivateEditor(trackingObject, selectedObject);

            EditorForm.SwitchToSection(newSection);

            ActiveSection = newSection;
        }