Smart Items - Básico
Usando smart items em sua cena para adicionar interatividade.
Alguns dos itens no catálogo do Scene Editor são Smart Items. Jogadores podem interagir com estes, eles têm propriedades configuráveis e podem acionar ações em outros smart items. Por exemplo: portas que podem ser abertas e fechadas, plataformas que se movem para cima e para baixo, ou botões e alavancas que podem ativar outros itens.
Você pode reconhecer esses itens no explorador de asset pack porque eles têm um ícone de raio e um fundo com cor diferente.

Você pode reconhecer quais itens na sua cena são smart porque eles têm o ícone de raio ao lado deles na entity tree.
Usando itens
Para usar um smart item, arraste-o para a cena como qualquer outro item. Todos os itens incluem um comportamento padrão, execute uma preview da cena para testá-lo.
Aqui estão alguns itens comuns e seus comportamentos padrão:
Portas: Portas são abertas ou fechadas quando clicadas. Você pode mudar esse comportamento para que sejam abertas por botões, trigger areas, etc.
Botões: Quando clicados, eles reproduzem som e uma animação como feedback. Adicione mais ações aos seus eventos de trigger para ativar outros smart items.
Alavancas: Quando clicadas, alternam entre dois estados. Faça cada posição da alavanca executar ações diferentes em outros smart items.
Baús: Eles se comportam como portas, por padrão são abertos ou fechados ao clicar. Você pode colocar itens menores dentro deles.
Plataformas: Elas se movem entre duas posições. Use suas ações de tween para controlar para onde se movem, sua velocidade, etc.
Trigger area: Um item invisível que pode acionar outros smart items quando o jogador entra em sua área. Veja About trigger areas.
Video Player: Uma tela para exibir vídeos ou streams ao vivo. Veja Playing Videos.
Audio Stream: Reproduz áudio de um stream ao vivo. Veja Playing Audio Streams
NFT: Exibe uma imagem de NFT como retrato. Veja Displaying NFTs
Todos os smart items podem ser configurados para se comportarem de maneiras personalizadas. Por exemplo, quão longe uma plataforma se move, ou o que um botão ativa.
Configurar um item
Selecione um item no Scene Editor para ver todas as suas propriedades à direita.
Alguns campos típicos que você pode encontrar em muitos itens são:
Hover text: Qual texto é exibido na UI como uma dica quando o jogador passa o cursor sobre o item. Por exemplo, uma porta pode dizer "Open"
Interaction: Com qual botão o item é ativado? Em um teclado típico:
Primary is E
Secondary is F
Pointer is Mouse Left Button
Action3 is key 1
Action4 is key 2
Action5 is key 3
Action6 is key 4
When clicked: Selecione qual ação é realizada quando o item é interagido, usando o botão do campo Interaction Você pode ativar quantas ações quiser, estas podem ser ações nesse mesmo item, ou em outros itens também.
Cada item tem suas próprias configurações específicas, que podem variar de um item para outro.
Todos os itens têm um Advanced Mode que permite configurar quase qualquer coisa sobre eles. Isso inclui coisas como quais sons são reproduzidos, ou em que direção uma plataforma se move. Você também pode adicionar ações personalizadas que incluem todo tipo de coisas, como teleportar o jogador, reproduzir animações do avatar, anexar um item às mãos do jogador, etc. Você também pode adicionar lógica condicional, para ativar algo apenas em certos cenários. Veja Smart Items - Advanced.

Chamar uma ação em outro item
Smart items podem acionar ações em outros smart items, para que aconteçam toda vez que o item é ativado. Basta selecionar o item que você quer chamar, a partir de uma lista de todos os itens na cena, então selecionar uma ação. Itens diferentes expõem ações diferentes.
Por exemplo, aqui está um botão que abre ou fecha uma porta. Cada vez que o botão é pressionado, a porta vai ou abrir ou fechar.

Aqui está uma alavanca que abre uma porta quando ativada, e fecha essa porta quando desativada.

Você pode adicionar quantas ações diferentes de itens distintos para serem acionadas juntas. Basta clicar + Assign Action.
Remova ações clicando nos três pontos ao lado de uma ação e selecionando Remove action.
Você também pode encadear ações. Por exemplo, se a porta que é aberta pela alavanca inclui uma ação em seu próprio campo When Opened essa ação também será acionada indiretamente pela alavanca.
Se você usar o Advanced mode você também pode adicionar lógica condicional a esse tipo de ações.
Smart items especiais
Alguns smart items têm características únicas que os tornam muito úteis para cenários comuns:
Trigger areas
Use o Trigger Area smart item para acionar uma ação quando o jogador entra em uma área.

Use o On Player Enters Area e On Player Leaves Area tipos de trigger nos Triggers components

Veja Trigger area para mais informações.
Ações de trigger nos componentes do item são ativadas toda vez que o jogador entra ou sai da área.
Paredes invisíveis
Uma coleção de formas invisíveis que podem impedir jogadores de atravessar ou clicar através de uma área.
Veja Essas paredes invisíveis podem ser úteis ao importar um modelo 3D que não tem uma malha de collider, ou quando você quer criar uma parede que não seja visível para o jogador. para mais informações.
Colliders
Click area

Um cubo invisível que pode ser clicado por jogadores para acionar ações em qualquer outro smart items. Este item pode ser habilitado ou desabilitado por qualquer outro smart item, quando desabilitado ele não poderá ser clicado. Você também pode definir o texto que os jogadores veem ao apontar o cursor para ele.
Reproduzindo vídeos
Reproduza vídeos a partir de:
Local files
Stream from a URL Stream live from
Stream from a URL Decentraland Cast RTMP Software
📔 Nota(OBS, XSplit, StreamYard, etc.)
Veja : Evite reproduzir mais de um vídeo ao mesmo tempo em sua cena, pois isso pode afetar severamente o desempenho para os jogadores. Sempre pare outros vídeos antes de reproduzir um segundo vídeo. para mais informações.
Play Videos
Reproduzindo streams de áudio Audio Stream Reproduza um stream de áudio a partir de uma URL, usando o
📔 Notasmart item.
JAZZ = 'https://live.vegascity.fm/radio/8010/the_flamingos.mp3'
Displaying NFTs
Você pode ajustar o volume do seu stream. Observe que o áudio do stream não é posicional, ele é ouvido com volume uniforme por toda a sua cena. NFT Para exibir um NFT em um porta-retrato, use o
smart item. Você deve fornecer os seguintes campos:
📔 NotaNetwork : Atualmente ethereum
é a única rede suportada.
NFT Collection Contract: O smart contract da coleção de NFT.

Token ID: O ID do token desse colecionável NFT em particular. Você pode obter essa informação noOpenSea Detalhes , verificando a

📔 Notaaba sob a imagem do NFT.
: Você também pode obter essa informação a partir da URL do opensea. Por exemplo, se a URL do NFT for a seguinte:
https://opensea.io/assets/ethereum/0x32b7495895264ac9d0b12d32afd435453458b1c6/1956
Você pode preencher os campos com o seguinte:
Network: ethereum
Contract: 0x32b7495895264ac9d0b12d32afd435453458b1c6
Token: 1956
Você também pode configurar uma cor de fundo; isso é particularmente útil para NFTs com fundo transparente. Você também pode escolher umFrame style
Veja , para emoldurar o NFT em uma variedade de estilos diferentes, clássico e moderno. para mais detalhes.
Exibir um NFT

O Barras de vida Health Bar
smart item é um ótimo bloco de construção para várias mecânicas de jogo. Pode ser usado de várias maneiras: Nidifique-o sob o Player

smart item é um ótimo bloco de construção para várias mecânicas de jogo. Pode ser usado de várias maneiras: para exibir a saúde do jogador sobre o avatar Camera

para exibi-lo fixo na UI

Nidifique-o sob literalmente qualquer item na cena para acompanhar a saúde desse item
Outros itens podem interagir com a barra de vida para adicionar ou subtrair vida dela. Itens como os ou Spikes Robot Enemy

podem reduzir a vida itens como ou o First Aid Healing Pad

podem restaurá-la. Você deve configurar o Health Bar para definir o que acontecerá quando a vida for igual a 0. Você pode ressuscitar o jogador na posição de um Respawn Pad
smart item, resetar o contador da pontuação, reaparecer quaisquer inimigos, exibir um texto na UI, ou o que fizer sentido na lógica do seu jogo.
Você também pode acionar ações quando a vida for menor que um certo valor, por exemplo reproduzir uma música especial ou mostrar uma dica na UI quando a vida for menor que 3. Health bars podem ser configuradas para afetar qualquer coisa! Por exemplo, adicione uma barra de vida aninhada sob o Wooden Door smart item. Esta barra pode ter sua vida reduzida pelo jogador usando o Sword smart item, mas também por uma explosão do Barrel Spikesou o ataque do

. Para que isso funcione, configure a barra de vida para que ela execute uma ação no item pai quando seu valor for 0. smart item. Esta barra pode ter sua vida reduzida pelo jogador usando o Armas como a
Multiplayer
podem ser pegadas pelo jogador e então usadas para causar dano em qualquer outro item com uma barra de vida que esteja próximo ao jogador ao executar a ação.
Quase todos os smart items têm comportamento multiplayer, de forma que todos os jogadores na cena compartilhem a mesma experiência à medida que os itens mudam de estado. Se o jogador A abre uma porta, o jogador B também vê essa porta aberta. Se o jogador C então entra na cena enquanto os outros jogadores ainda estão lá, ela verá a porta já aberta também.
No entanto, se não houver jogadores perto da cena, então a cena é restaurada ao seu estado padrão. Então se todos os jogadores saírem, mas depois o jogador A voltar, ela encontrará a porta fechada (se esse era o estado padrão da porta). Certifique-se de projetar sua cena para que as ações de um jogador não sabotem a cena para outros que venham depois. Por exemplo, se a cena for um jogo de quebra-cabeça, você pode usar uma delay action on a tools
smart item para fazer com que todos os itens na cena retornem ao seu estado inicial alguns segundos após o quebra-cabeça ser resolvido. Smart Items - Advanced.
Você também pode desabilitar o comportamento multiplayer de um item, veja
Troubleshooting.
Um item na minha cena deveria ser clicável, mas não pode ser clicado collider mesh Certifique-se de que ele não esteja sendo obstruído por outra coisa. Você não pode clicar através de outros itens. Alguns itens têm um
Veja também
Atualizado