Attention: Here be dragons

This is the latest (unstable) version of this documentation, which may document features not available in or compatible with released stable versions of Godot.

MultiplayerSpawner

Успадковує: Node < Object

Автоматично відреагує спонтанні вузли від органу до інших багатокористувацьких однолітків.

Опис

Просторі сцени можна налаштувати в редакторі або за допомогою коду (див. add_spawnable_scene()).

Також підтримує користувальницький вузол, що знаходиться на всіх однолітках.

Внутрішня, MultiplayerSpawner використовує MultiplayerAPI.object_configuration_add(), щоб повідомити про те, що спасовані вершини, як object і себе як configuration, і MultiplayerAPI.object_configuration_remove(), щоб повідомити пробіли аналогічним чином.

Властивості

Callable

spawn_function

int

spawn_limit

0

NodePath

spawn_path

NodePath("")

Методи

void

add_spawnable_scene(path: String)

void

clear_spawnable_scenes()

String

get_spawnable_scene(index: int) const

int

get_spawnable_scene_count() const

Node

spawn(data: Variant = null)


Сигнали

despawned(node: Node) 🔗

Випускається, коли сцена, яка може породжуватися, або спеціальний спавн були скасовані повноваженнями для кількох гравців. Виклик лише віддалених однорангових пристроїв.


spawned(node: Node) 🔗

Випускається, коли повноваження для багатокористувацьких ігор створюють сцену з можливістю породження або спеціальний спавн. Виклик лише віддалених однорангових пристроїв.


Описи властивостей

Callable spawn_function 🔗

Метод, який називається на всіх однолітках, коли запитується орган. Отримаєте data параметр, і слід повернути Node, що не знаходиться в декорі.

Примітка: Повернутий вузол слід ** не** додано до сцени Node.add_child(). Це робиться автоматично.


int spawn_limit = 0 🔗

  • void set_spawn_limit(value: int)

  • int get_spawn_limit()

Максимальне число вузлів дозволяє спалювати цей спавнер. Включає в себе як приховані сцени, так і на замовлення.

При налаштуванні до 0 (за замовчуванням), немає ліміту.


NodePath spawn_path = NodePath("") 🔗

  • void set_spawn_path(value: NodePath)

  • NodePath get_spawn_path()

Шлях до кореня спавна. Просторінки, які додаються як прямі діти, реплікуються на інші однолітки.


Описи методів

void add_spawnable_scene(path: String) 🔗

Додає шлях сцени до спонтанних сцен, що робить його автоматично відреаговано від багатокористувацького органу до інших однолітків, коли додані у дітей вершини spawn_path.


void clear_spawnable_scenes() 🔗

Очищає всі заспокійливі сцени. Чи не відчайдушні існуючі екземпляри на віддалених однолітках.


String get_spawnable_scene(index: int) const 🔗

Повертаємо вашу увагу на те, що дана сцена по індексу.


int get_spawnable_scene_count() const 🔗

Повертаємо кількість спонтанних стежок.


Node spawn(data: Variant = null) 🔗

Запити на користувацький спавн, з data пропущені до spawn_function на всіх однолітків. Повертає локально спонтанну вершину вже всередині ялинки, і додано в якості дитини вершини, зазначеного spawn_path.

Примітка: Спіновані сцени автоматично. spawn() є тільки для користувальницьких спавнсів.