Doca

Doca

Este controlo permite que os objetos de movimento entrem e saiam de posições pré-determinadas, criem paletas, prateleiras e barras de navegação.

Funcionalidades

  • Suporta qualquer número de posições e layouts do cais (funciona muito bem GridObjectCollection com)
  • Objetos doados movem-se automaticamente para dar espaço a novos objetos
  • A balança de objetos para encaixar no espaço ancorado e, em seguida, redimensionar para a sua posição original quando arrastado para fora.

Começando com Dock

  • Crie um GameObject com o componente Dock e adicione algumas crianças GameObjects a ele.
  • Adicione o componente DockPosition a cada uma das crianças.
  • Adicione o componente Dockable a qualquer número de objetos na cena para permitir que sejam ancorados. Devem ter o ObjectManipulator componente e um Collider também.
  • Opcional: utilize uma na Doca para definir automaticamente as Docas.

Pré-requisitos

  • Cada objeto doca deve ter um colisor com ObjectManipulator um ou ManipulationHandler .
  • Se quiser que um objeto comece acoplar quando a cena estiver carregada, atribua-o a qualquer propriedade de objetos ancorados da DockPosition.

Como funciona

O componente Dockable baseia-se em eventos de manipulação para permitir que objetos arrastados sejam ancorados e desembarcados em posições específicas. A colocação é determinada pela mais próxima sobreposição desencadeada DockPosition para o objeto arrastado, por isso ambos os objetos precisam de ter Colliders para o gatilho ser ativado.