Partilhar via


WorldLockingManager Classe

Definição

Ultimate gerente da World Locking. O WorldLockingManager fornece acesso aos subgerenciadores, IAnchorManager, IFragmentManagere IAttachmentPointManager.

public class WorldLockingManager
type WorldLockingManager = class
Public Class WorldLockingManager
Herança
WorldLockingManager

Campos

Plugin

Interface direta para o plug-in. Geralmente, não é necessário ou desejado manipular diretamente o plug-in, mas pode ser útil para a substituição manual de algumas entradas, saídas ou controles de plug-in.

Propriedades

AdjustmentFrame

A transformação na qual aplicar o ajuste da câmera. Esse não pode ser o nó da câmera, pois sua transformação é substituída por todos os quadros com dados de pose de cabeçalho. Mas a câmera deve ser um descendente anexado deste nó.

AlignmentManager

Ultimate gerente da World Locking. O WorldLockingManager fornece acesso aos subgerenciadores, IAnchorManager, IFragmentManagere IAttachmentPointManager.

AnchorManager

Interface para o Gerenciador de Âncoras.

AnchorSettings

Acesso às configurações de gerenciamento de âncora.

ApplyAdjustment

Aplique o ajuste calculado por meio da transformação AdjustmentFrame.

AttachmentPointManager

Interface para o gerenciador de ponto de anexo. Use para criar e manipular pontos de anexo.

AutoLoad

Carregue automaticamente o estado WorldLocking do disco na inicialização.

AutoMerge

Dispare automaticamente uma mesclagem de fragmento sempre que o mecanismo FrozenWorld indicar que um seria apropriado.

AutoRefreeze

Dispare automaticamente um recongelamento sempre que o mecanismo FrozenWorld indicar que um seria apropriado.

AutoSave

Salve periodicamente o estado WorldLocking em disco.

CameraFromSpongy

Inverso da transformação da câmera (câmera do pai).

CameraParent

O nó pai da câmera define o "quadro esponjoso de referência". Todos os dados brutos baseados na cabeça, como mapeamento espacial, eventos de gesto e dados de pose de cabeçalho XR, são relativos a essa transformação.

DiagnosticsSettings

Obtenha uma cópia das configurações de diagnóstico compartilhadas ou defina as configurações compartilhadas como uma cópia da entrada.

Enabled

Se o sistema está ativo no momento e estabilizando o espaço.

ErrorStatus

O erro atual status do WorldLockingManager

FragmentManager

Interface para o gerenciador de fragmentos.

FrozenFromLocked

Ultimate gerente da World Locking. O WorldLockingManager fornece acesso aos subgerenciadores, IAnchorManager, IFragmentManagere IAttachmentPointManager.

FrozenFromPinned

Qualquer transformação aplicada por aplicativo acima do nó de ajuste.

FrozenFromSpongy

Transformar de espaço esponjoso para espaço congelado. O espaço esponjoso é nativo de interfaces XR. Frozen é o espaço de coordenadas global do Unity. A transformação inclui o ajuste worldlocking para a câmera, bem como quaisquer outras transformações aplicadas à câmera (por exemplo, teletransporte).

HasPendingIO

Se o gerenciador está carregando ou salvando o estado de forma assíncrona no momento.

LinkageSettings

Acesso às configurações de vinculação.

LockedFromFrozen

Ultimate gerente da World Locking. O WorldLockingManager fornece acesso aos subgerenciadores, IAnchorManager, IFragmentManagere IAttachmentPointManager.

LockedFromPinned

Do espaço fixado de volta ao espaço bloqueado pelo mundo.

LockedFromPlayspace

Ajuste a transformação para bloquear o espaço de coordenadas.

LockedFromSpongy

Ultimate gerente da World Locking. O WorldLockingManager fornece acesso aos subgerenciadores, IAnchorManager, IFragmentManagere IAttachmentPointManager.

MergeIndicated

Indicador para a heurística interna do mecanismo FrozenWorld de se uma mesclagem deve ser executada

PinnedFromFrozen

Transforme do espaço congelado do aplicativo de volta para o espaço calculado pelo WorldLocking.

PinnedFromLocked

Transforme do espaço bloqueado do mundo calculado pelo WorldLocking para o espaço fixado no local.

PlayspaceFromLocked

Inverso da transformação de ajuste para bloquear o espaço de coordenadas.

PlayspaceFromSpongy

Transformação aplicada pelo nó pai da câmera (opcional) (por exemplo, para teletransporte).

RefreezeIndicated

Indicador para a heurística interna do mecanismo FrozenWorld de se um recongelamento deve ser executado

Settings

As configurações só podem ser definidas como um bloco. Get retorna uma instantâneo das configurações atuais e define cópias inteiras do bloco.

SpongyFromCamera

A transformação da câmera (pai da câmera).

SpongyFromFrozen

Transforme do espaço congelado para o espaço esponjoso nativo do XR, incluindo outras transformações acumuladas nos ancestrais da câmera (por exemplo, teletransporte).

SpongyFromLocked

Ultimate gerente da World Locking. O WorldLockingManager fornece acesso aos subgerenciadores, IAnchorManager, IFragmentManagere IAttachmentPointManager.

SpongyFromPlayspace

Inverso da transformação aplicada pelo nó pai da câmera (opcional) (por exemplo, para teletransporte).

Version

A versão desta versão. Isso será exibido no componente WorldLockingContext no Inspetor do Unity, permitindo a verificação visual rápida da versão do World Locking Tools para Unity instalado no momento. Ele não tem efeito no código, mas serve apenas como um rótulo.

Métodos

Dispose()

Descarte os internos no desligamento.

Finalize()

Descarte os internos no desligamento.

GetInstance()

Obtenha a instância WorldLockingManager. Isso pode ser chamado a qualquer momento na execução do programa, mas se chamado durante a carga, suas configurações podem não ter sido carregadas de uma nova cena ainda.

Load()

Disparar manualmente uma operação de carga para o estado WorldLocking

Reset()

Traga o WorldLocking para um estado bem definido e vazio

ResetAnchorManager()

Execute qualquer inicialização apropriada apenas uma vez. Isso é chamado depois de dar ao chamador a chance de alterar as configurações.

Save()

Disparar manualmente uma operação de salvamento para o estado WorldLocking

SetContext(WorldLockingContext)

Comece a usar configurações compartilhadas de determinado contexto.

Aplica-se a