// метод вызывается при нажатии на delete, происходит удаление объекта со сцены public void DeleteSelectedObjects() { if (activeObject.Length != 0) { var deletingObjects = new MyContainer<PivotObject>(activeObject.Length, 1); deletingObjects.AddRange(activeObject.objects.ToArray()); SetActiveObjects(new ObjectContainer(), true); DeleteObjects(deletingObjects, false); } }
public override void CancelAction(GameEditor Editor) { MyContainer<PivotObject> objects = new MyContainer<PivotObject>(operatingObject.Length, 1); objects.AddRange(operatingObject.objects.ToArray()); Editor.AddObjects(objects, true); }