mirror of
https://github.com/4ian/GDevelop.git
synced 2025-10-15 10:19:04 +00:00
Fix extraction to custom object sometimes using an already used name (#7059)
This commit is contained in:
@@ -124,15 +124,28 @@ export const extractAsCustomObject = ({
|
||||
extensionName,
|
||||
eventsBasedObjectName
|
||||
);
|
||||
const customObjectNameInScene = newNameGenerator(
|
||||
eventsBasedObjectName,
|
||||
tentativeNewName => {
|
||||
if (globalObjects && globalObjects.hasObjectNamed(tentativeNewName)) {
|
||||
return true;
|
||||
}
|
||||
if (sceneObjects.hasObjectNamed(tentativeNewName)) {
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
);
|
||||
sceneObjects.insertNewObject(
|
||||
project,
|
||||
customObjectType,
|
||||
eventsBasedObjectName,
|
||||
customObjectNameInScene,
|
||||
0
|
||||
);
|
||||
|
||||
const customObjectInstance = initialInstances.insertNewInitialInstance();
|
||||
customObjectInstance.setObjectName(eventsBasedObjectName);
|
||||
customObjectInstance.setObjectName(customObjectNameInScene);
|
||||
customObjectInstance.setX(selectionAABB.left);
|
||||
customObjectInstance.setY(selectionAABB.top);
|
||||
customObjectInstance.setZ(selectionAABB.zMin);
|
||||
|
Reference in New Issue
Block a user