только определёнными классами нодов как на первом скриншоте?
Окей, в исходниках движка нашёл незадокументированный PROPERTY_HINT_NODE_PATH_VALID_TYPES = 35 который следует использовать для этого: func _get_property_list() -> Array: return [{ "name": "sample_variable", # Название поля в инспекторе "type": TYPE_NODE_PATH, # Тип значения - NodePath "usage": PROPERTY_USAGE_DEFAULT, # Поведение по-умолчанию "hint": 35, # PROPERTY_HINT_NODE_PATH_VALID_TYPES "hint_string": "AudioStreamPlayer", # Имя класса, доступный для выбора в диалоге }]
Обсуждают сегодня