reckfellENGINE

InstancePlaceholder

Заполнитель для корневого Entity PackedEntity.

На этой странице
class InstancePlaceholderReckfellSharpНаследует Entity

Заполнитель для корневого Entity PackedEntity.

Включение параметра Загрузить как плейсхолдер для созданной сцены в редакторе приводит к её замене на InstancePlaceholder при запуске игры, но не заменяет узел в редакторе. Это позволяет отложить фактическую загрузку сцены до вызова InstancePlaceholder.CreateInstance. Это полезно, чтобы избежать одновременной загрузки больших сцен, загружая их по частям. Примечание: Как и Entity, InstancePlaceholder не имеет преобразования. Это приводит к тому, что все дочерние узлы располагаются относительно начала координат Viewport, а не относительно их родительских узлов, как отображается в редакторе. Замена плейсхолдера на сцену с преобразованием снова преобразует дочерние узлы относительно их родительских узлов.

Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.

Методы3

CreateInstanceEntity
# CreateInstance
C#
public Entity CreateInstance(bool replace = false, PackedEntity customScene = null);

Вызовите этот метод для фактической загрузки узла. Созданный узел будет помещен как родственный выше InstancePlaceholder в дереве сцены. Ссылка на Entity также возвращается для удобства. Примечание: InstancePlaceholder.CreateInstance не является потокобезопасным. Используйте ReckfellObject.CallDeferred при вызове из потока.

Параметры
ИмяТипПо умолчанию
replaceboolfalse
customScenePackedEntitynull
Возвращает Entity
GetInstancePathstring
# GetInstancePath
C#
public string GetInstancePath();

Получает путь к файлу ресурсов PackedEntity, который загружается по умолчанию при вызове InstancePlaceholder.CreateInstance. Не потоко-безопасно. Используйте ReckfellObject.CallDeferred при вызове из потока.

Возвращает string
GetStoredValuesReckfell.Collections.Dictionary
# GetStoredValues
C#
public Reckfell.Collections.Dictionary GetStoredValues(bool withOrder = false);

Возвращает список свойств, которые будут применены к узлу при вызове InstancePlaceholder.CreateInstance. Если with_order равен true, ключ с именем .order (обратите внимание на начальную точку) добавляется в словарь. Этот ключ .order представляет собой Reckfell.Collections.Array имен свойств string, определяющих порядок, в котором будут применены свойства (индекс 0 является первым).

Параметры
ИмяТипПо умолчанию
withOrderboolfalse
Возвращает Reckfell.Collections.Dictionary
Документация Reckfell EngineНаверх ↑
БЫСТРЫЙ ПЕРЕХОДНачало работыEntity и иерархияC# & .NET 10Сцены и префабы
Руководства и полный API Reckfell K
reckfellENGINE
RECKFELL ACCOUNT

Вход в аккаунт

Войдите в аккаунт Reckfell.

Один аккаунт для всей платформы Reckfell.