Criar elevadores

*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.

Elevadores são usuários de plataforma que podem operar para viajar de uma parte de uma experiência para outra.Este dispositivo é útil quando você quer permitir que os usuários alcancem novas áreas dentro dos mundos que você Criar.Neste guia, você pode criar rapidamente seu próprio elevador que eleva os usuários para cima e para baixo quando interagem com um prompt de proximidade.

No seguinte método para criar um elevador, siga cada seção para aprender a:

  • Usando peças básicas, crie uma plataforma para os usuários se posicionarem e uma trilha que a plataforma possa seguir para se mover para cima e para baixo.
  • Configure um PrismaticConstraint para dirigir o movimento da plataforma.
  • Crie um ProximityPrompt para os usuários interagirem para iniciar o movimento da plataforma.
  • Crie um Script para conectar todos os componentes do elevador e habilitar a plataforma a se mover ao longo da trilha.

Crie a plataforma e acompanhe

Um Part é o bloco de construção principal do Roblox que você pode movimento, redimensionar, girar e personalizar para alterar sua aparência, como sua cor e material.Usar peças básicas para criar a base do elevador é útil porque a plataforma e a trilha do elevador só requerem formas básicas.

Para criar a plataforma e rastrear o seu elevador:

  1. Navegue até a aba Modelo da barra de ferramentas.

  2. Clique na seta suspensa abaixo de Parte e selecione Bloco .Uma parte de bloco é exibida no espaço de trabalho que está prestes a se tornar o usuário da plataforma que sobe e desce o elevador.

  3. Na janela Explorer , selecione o bloco, então na janela Propriedades ,

    1. Defina Nome para Plataforma .
    2. Defina Tamanho para [8,1,4] .
  4. Na janela Explorer , selecione a plataforma, então pressione ( ) para duplicar a peça.Esta peça duplicada está prestes a se tornar a trilha que a plataforma usa para se mover para cima e para baixo.

  5. Na barra de ferramentas, selecione a ferramenta Mover , então use uma das setas do eixo para afastar a peça duplicada da posição original para que haja um pequeno espaço entre cada Objeto.

  6. Na janela Propriedades ,

    1. Defina Nome para Rastreamento .
    2. Na propriedade Tamanho , defina o eixo Y para 20 metros altos.
    3. Habilite a propriedade Ancorada .
  7. Na janela Explorer , selecione ambas as partes, então pressione CtrlG (G ) para agrupá-las.

  8. Renomeie o modelo Elevador .

    Na janela de visualização, o modelo aparece como dois objetos separados.Na janela do Explorer, o modelo contém os objetos separados da Plataforma e da Trilha.

Configurar a restrição prismática

Agora que você tem duas partes que compõem a base do seu elevador, você pode criar um PrismaticConstraint , alinhar os anexos associados para que a plataforma se mova ao longo de um caminho ideal e definir os valores da restrição para habilitar a plataforma a se mover para cima e para baixo da trilha.

Crie a restrição prismática e os anexos

Um PrismaticConstraint cria uma junta rígida entre dois Attachments, permitindo que os anexos deslizem ao longo de um eixo sem girar.Este tipo de restrição ideal para elevadores porque mantém a plataforma em uma única orientação enquanto ainda é possível mover para cima e para baixo.

Para criar uma restrição prismática e seus anexos:

  1. Na janela Explorer , insira uma restrição prismática em Rastro .

    1. Passe o mouse sobre Faixa e clique no botão . Um menu contextual é exibido.
    2. Do menu, insira um Construto Prismático .
  2. Insira um anexo em Rastro e Plataforma .

    1. Passe o mouse sobre Faixa e clique no botão . Um menu contextual é exibido.

    2. Do menu, insira um Anexo .

    3. Repita esse processo para Plataforma .

    4. Renomeie ambos os anexos TrackAttachment e PlatformAttachment , respectivamente.

  3. Selecione o Construto Prismático .

  4. Na janela Propriedades , atribua os anexos ao PrismaticConstraint.

    1. Selecione a propriedade PrismaticConstraint.Attachment0 . Seu cursor muda.

    2. Na janela Explorer , selecione TrackAttachment .

    3. Selecione a propriedade PrismaticConstraint.Attachment1 . Seu cursor muda.

    4. Na janela Explorer , selecione Anexo de Plataforma .

Alinhe os anexos

Se você manter ambos os anexos em suas posições padrão dentro do centro de suas partes pai, os anexos tentarão puxar cada parte dentro do outro, causando a colisão da física de ambas as partes e tornando o elevador não funcional.Para garantir que isso não aconteça, você deve mover os anexos fora de suas partes pai para que a plataforma possa viajar livremente por um espaço desobstruído ao longo da borda da pista, então alinhe-os ao longo de seus eixos X e Z para que a plataforma só se mova para cima e para baixo no eixo Y.

Antes de começar a reposicionar e alinhar seus anexos, certifique-se de poder vê-los dentro da janela de visualização ativando os detalhes de restrição:

  1. Navegue até a aba Modelo da barra de ferramentas, então para a seção Restrições .

  2. Se não estiver atualmente ativado, clique em Detalhes de restrição e Desenhar no topo para exibir auxílios visuais de restrição e anexo.

  3. Se você quiser tornar a visualização de cada anexo maior, aumente Escala .

É importante ver os anexos para que você possa visualizar como a restrição está usando ambos os anexos para conectar e mover a plataforma.

Para alinhar os anexos da restrição:

  1. Na barra de ferramentas, selecione a ferramenta Girar e gire o Anexo de Trilha e o Anexo de Plataforma para que a seta amarela de cada anexo aponta para cima no eixo Y.

  2. Selecione a ferramenta Mover e reposicione os pontos de anexo para que ambos estejam fora de suas partes pai e alinhados em seus eixos X e Z.

Definir valores de restrição prismática

Agora que você tem um PrismaticConstraint e alinhou seus valores associados Attachments , é hora de definir os valores da restrição que um Script pode usar para habilitar a plataforma a se mover para cima e para baixo na faixa para um conjunto menor e maior de movimento que corresponde à parte inferior e superior da faixa.Como a parte inferior e superior da trilha está a 10 studs de distância da TrackAttachment que está no meio da trilha que tem 20 studs de comprimento, os limites inferiores e superiores da restrição devem ser -10 e 10, respectivamente.

O elevador em comparação com uma faixa que tem 1 segmentos de stud para ajudar a visualizar como determinar quais limites inferiores e superiores uma restrição deve ter.
>

A plataforma deve se mover dez metros para cima e para baixo do meio da pista para transportar um usuário do fundo para o topo da pista.
>

Para definir valores para a sua restrição para habilitar o movimento de elevador dentro de um alcance de movimento definido:

  1. Na janela Explorer , selecione Restrição Prismática .

  2. Na janela Propriedades , navegue até a seção Deslizador , então ative a capacidade de definir limites no alcance de movimento da plataforma com um motor de estilo servo.Novo campo de propriedade de exibição.

    1. Defina Limites Ativados para Verdadeiro .
    2. Defina Tipo de Atuador para Servo .
  3. Navegue até a seção Limites , então defina o alcance de movimento da plataforma para 10 metros acima e abaixo do meio da pista sem elasticidade (rebote) à medida que chega aos limites superior e inferior.Depois de definir as seguintes propriedades, as auxílios visuais de limite inferior e superior se alongam para atender aos seus novos valores.

    1. Defina Limite Inferior para -10 .
    2. Defina Restituição para 0 .
    3. Defina Limite superior para 10 .
  4. Navegue até a seção Servo , então garanta que a plataforma possa segurar o peso contra a física que trabalha contra a plataforma, ela se move em um bom ritmo para cima e para baixo, e que seu ponto de inicialização está na parte inferior do limite inferior da restrição.

    1. Defina ServoMaxForce para 10000 .
    2. Defina Velocidade para 10 .
    3. Defina Posição Alvo para -10 .

Crie o prompt de proximidade

Um ProximityPrompt é um objeto que incentiva a interação do usuário para disparar uma ação quando eles se aproximam de objetos na experiência, como portas, interruptores de luz e botões.Esse processo usa um prompt de proximidade para permitir que os usuários pressionem uma tecla quando estiverem perto da plataforma para ativar o movimento do elevador.

Para criar um prompt de proximidade:

  1. Na janela Explorer , passe o mouse sobre Plataforma e clique no botão . Um menu contextual é exibido.

  2. Do menu, insira um Prompt de Proximidade .

Movimento de elevador de script

Agora que você tem todos os elementos do seu elevador prontos para ir, é hora de criar um Script que faça tudo funcionar juntamente e mova a plataforma para cima e para baixo da trilha.

Para programar o movimento do elevador:

  1. Na janela Explorer , passe o mouse sobre Elevador e clique no botão . Um menu contextual é exibido.
  2. Do menu, insira um Script .
  3. No novo script, insira o seguindo:

local platform = script.Parent.Platform
local prismaticConstraint = script.Parent.Track.PrismaticConstraint
platform.ProximityPrompt.Triggered:Connect(function(player)
print(prismaticConstraint.CurrentPosition)
if prismaticConstraint.CurrentPosition <= -9 then
prismaticConstraint.TargetPosition = 10
elseif prismaticConstraint.CurrentPosition >= 9 then
prismaticConstraint.TargetPosition = -10
end
end)

Quando você testa sua experiência e insere a chave para o prompt de proximidade do elevador, o script é executado para verificar se a plataforma está abaixo ou acima de 9 metros da restrição.Se estiver abaixo de 9 metros e um usuário interagir com o prompt de proximidade, a plataforma se move para cima até alcançar o limite superior da restrição; ao contrário, se estiver acima de 9 metros e um usuário interagir com o prompt de proximidade, a plataforma se move para baixo até alcançar o limite inferior da restrição.