extends Resource class_name EnhancedResource func arrayValueChanged(value : Array[Variant], resourceToCreate : Callable) -> Array[Variant]: if Engine.is_editor_hint(): for i in value.size(): if !value[i]: value[i] = resourceToCreate.call() return value static func getPackedSceneProperty(scene : PackedScene, propertyName : String) -> Variant: var idx : int = scene._bundled.names.find(propertyName) if idx != -1: return scene._bundled.variants[idx] return null