InstancePlaceholder
Заповнювач для кореня Node PackedScene.
Опис
Увімкнення опції Завантажити як заповнювач для створеної сцени в редакторі призводить до її заміни на InstancePlaceholder під час запуску гри, це не замінить вузол у редакторі. Це дозволяє відкласти фактичне завантаження сцени до виклику методу create_instance. Це корисно, щоб уникнути завантаження великих сцен одночасно шляхом вибіркового завантаження їх частин.
Примітка: Як і Node, InstancePlaceholder не має перетворення. Це призводить до того, що будь-які дочірні вузли розташовуються відносно початку координат Viewport, а не відносно їх батьківського вузла, як відображається в редакторі. Заміна заповнювача сценою з перетворенням призведе до повторного перетворення дочірніх вузлів відносно їх батьківського вузла.
Методи
create_instance(replace: bool = false, custom_scene: PackedScene = null) |
|
get_instance_path() const |
|
get_stored_values(with_order: bool = false) |
Описи методів
Node create_instance(replace: bool = false, custom_scene: PackedScene = null) 🔗
Зателефонуйте цей метод, щоб фактично завантажити в вузол. Створена вершина буде розміщена в якості муфти above InstancePlaceholder в ялинку. Довідник Нод також повертається для зручності.
Примітка: методик створення_instance не є різьбовим. Використовуйте Object.call_deferred() якщо ви зателефонуєте з ниток.
String get_instance_path() const 🔗
Gets the path to the PackedScene ресурсний файл, який завантажується за замовчуванням при викликі create_instance(). Не нижня-безпечна. Використовуйте Object.call_deferred() якщо ви зателефонуєте з ниток.
Dictionary get_stored_values(with_order: bool = false) 🔗
Повертає список властивостей, які будуть застосовані до вершини, коли називається create_instance().
Якщо with_order є true, ключ названий .order (призначає провідний період) додається до словника. .order ключ — Array імен об'єктів String, в якому будуть застосовані властивості (з індексом 0, будучи першим).