BaseWrap

Mostrar obsoleto

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

Não criável

A classe base para WrapTarget e WrapLayer objetos.Observe que MeshPart é o único tipo de pai válido para BaseWrap e que se comporta mais como um componente de MeshPart do que um Objetoindependente.

Resumo

Propriedades

  • Segurança do plugin
    Ler Parallel
  • CageMeshId:ContentId
    Segurança do plugin
    Ler Parallel

    ID de recurso para malha de gaiola.

  • Segurança do plugin
    Ler Parallel

    Deslocamento de malha de gaiola em relação ao pai MeshPart .

  • Somente leitura
    Não replicado
    Ler Parallel

    Deslocamento de malha de gaiola no espaço mundial.

  • HSRAssetId:ContentId
    Não scriptável
    Segurança Roblox
    Ler Parallel
  • Segurança do plugin
    Ler Parallel

    Descreve onde um zero global estava enquanto autorizava a malha de gaiola em uma ferramenta de criação de recursos.

  • Somente leitura
    Não replicado
    Ler Parallel

    Descreve onde a origem (no espaço mundial) estava enquanto autorizava a malha de gaiola em uma ferramenta de criação de recursos.

Propriedades

CageMeshContent

Segurança do plugin
Ler Parallel

CageMeshId

ContentId
Segurança do plugin
Ler Parallel

Essa propriedade é configurada automaticamente pelo Importador 3D.

ID de recurso para malha de gaiola.

CageOrigin

Segurança do plugin
Ler Parallel

Essa propriedade é configurada automaticamente pelo Importador 3D.

Deslocamento de malha de gaiola em relação ao pai MeshPart .

CageOriginWorld

Somente leitura
Não replicado
Ler Parallel

Deslocamento de malha de gaiola no espaço mundial.

HSRAssetId

ContentId
Não scriptável
Segurança Roblox
Ler Parallel

ImportOrigin

Segurança do plugin
Ler Parallel

Essa propriedade é configurada automaticamente pelo Importador 3D.

Descreve onde um zero global estava enquanto autorizava a malha de gaiola em uma ferramenta de criação de recursos, como o Blender ou o Maya.Essa propriedade não é usada pelo deformador, mas é útil para ferramentas/ scripts de alinhamento, por exemplo, alinhar duas peças ao comparar seus eixos como segue:


local function alignWraps()
local selectionService = game:GetService("Selection")
local selectedObjects = selectionService:Get()
local alignObjects = {}
for _, obj in selectedObjects do
if obj:IsA("BaseWrap") then
--print("Wrap: " .. obj.Nome)
table.insert(alignObjects, obj)
else
print("Ignore: " .. obj.Name)
end
end
if #alignObjects < 2 then
warn("You need to select at least two wraps")
return
end
local anchorWrap = alignObjects[1]
local worldA_from_Wrap = anchorWrap.ImportOriginWorld
print("Anchor: " .. anchorWrap.Name)
for i = 2, #alignObjects do
local wrapToAlign = alignObjects[i]
print("Align: " .. wrapToAlign.Name)
local wrap_from_WorldB = wrapToAlign.ImportOriginWorld:Inverse()
local worldA_from_WorldB = worldA_from_Wrap * wrap_from_WorldB
local worldB = wrapToAlign.Parent.CFrame
-- Nota: ajuste o CFrame da parte pai
wrapToAlign.Parent.CFrame = (worldB_from_WorldB * worldB)
end
end

ImportOriginWorld

Somente leitura
Não replicado
Ler Parallel

Descreve onde a origem (no espaço mundial) estava enquanto autorizava a malha de gaiola em uma ferramenta de criação de recursos, como o Blender ou o Maya.

Métodos

Eventos