22 lines
726 B
GDScript
22 lines
726 B
GDScript
extends EditorInspectorPlugin
|
|
|
|
var TimelinePicker = preload("res://addons/dialogic/Other/timeline_picker.gd")
|
|
|
|
|
|
func can_handle(object):
|
|
# We support all objects in this example.
|
|
return true
|
|
|
|
|
|
func parse_property(object, type, path, hint, hint_text, usage):
|
|
# We check for this hint text. It would look like: export(String, "TimelineDropdown")
|
|
if hint_text == "TimelineDropdown":
|
|
# We handle properties of type string.
|
|
if type == TYPE_STRING:
|
|
# Create an instance of the custom property editor and register
|
|
# it to a specific property path.
|
|
add_property_editor(path, TimelinePicker.new())
|
|
# Inform the editor to remove the default property editor for
|
|
# this property type.
|
|
return true
|
|
return false
|