Dinâmica de Avatar
[Razão: Pouca informação aqui! Você pode contribuir, expandindo e revisando este artigo, de acordo com o Manual de Estilo.]
A Dinâmica de Avatar é um recurso de avatar, introduzido inicialmente no VRChat em 21 de abril de 2022[1]. Trata-se de um conjunto de funcionalidades que adiciona mais interações entre avatares. Substituindo componentes antigos e adicionando novas opções para avatares. Esta versão também introduziu um novo sistema de permissões que permite aos usuários definir quem pode interagir com esses novos recursos.
PhysBones
Veja também Physbones para informações mais detalhadas.
O Physbones permite movimentos secundários e ossos interativos para avatares. Possibilitando que os usuários segurem, movam e manipulem partes do avatar (como cabelo e orelhas).
Contatos
Veja também Contatos para informações mais detalhadas.
Contatos são um sistema que permite aos avatares detectar colisões consigo mesmos ou com outros avatares. Essas colisões podem então ser usadas para acionar o controlador de animação e executar diversos efeitos divertidos.
Contact Senders
A Contact Sender defines a collision volume that can be detected by a matching Contact Receiver. Senders can use a sphere or capsule shape, a root transform, local position and rotation offsets, and one or more collision tags.
On avatars, the Colliders section of the Avatar Descriptor also creates built-in Contact Senders for common body parts such as hands and fingers.
Contact Receivers
A Contact Receiver listens for matching senders and writes a value to an Animator parameter on the avatar. Receivers can be configured to allow self-contact, other users, or only local evaluation.
VRChat supports three receiver behaviors:
- Constant keeps a parameter active while a matching sender stays inside the receiver.
- On Enter activates for one frame when a matching sender enters, optionally requiring a minimum velocity.
- Proximity outputs a float from `0.0` to `1.0` based on how close the sender is to the center of the receiver.
Tags and parameters
Contacts only interact when a sender and receiver share at least one matching collision tag. The receiver's Parameter field determines which Animator parameter is updated. Depending on the Animator parameter type, the value may be interpreted as a float, int, or bool.
Debugging
In Unity, Contact gizmos appear when Gizmos are enabled and the contact or one of its parents is selected. In VRChat, the Avatar Dynamics overlay can also be used to visualize Contacts and PhysBones during testing.
Permissões
O sistema de permissões da Dinâmica de Avatar oferece controle total sobre quem pode interagir com seu avatar e como:
Permissões Globais
Escolha “Todos”, “Amigos” ou “Ninguém” como configuração padrão para todos os usuários.
Configuração por usuário
Conceda ou negue individualmente permissões de interação com avatares para usuários específicos.
Ligar ou Desligar Rápido/Modo Pânico
Pause instantaneamente todas as interações (independentemente de quaisquer outras configurações) com um único toque de botão no Menu Rápido.
Official resources
- Avatar Components on Creator Docs
- PhysBones on Creator Docs
- Contacts on Creator Docs