Uma Texture é uma imagem que você pode colocar em qualquer face de uma parte ou união que repete horizontal e verticalmente no tamanho da superfície. Em contraste, uma Decal é uma imagem que se estende para caber na área de uma parte ou da superfície da união. Depois de adicionar um Texture ou Decal objeto a uma parte ou união, você pode:
Altere a textura ou a propriedade de decalagem Color3 para definir um tom de cor usando códigos de cor RGB.
Altere a textura ou a propriedade de decalque Transparency para um valor entre o padrão de 0 (completamente visível) e 1 (invisível).
Criando Texturas ou Adesivos
Para criar uma textura ou adesivo, você precisa adicionar um objeto Texture ou Decal a uma peça ou união. Você pode importar imagens de texturas e decalques para o Studio para uso entre experiências, e distribuí-las para a Creator Store. Depois de importar a imagem, o Studio atribui a ela um ID de ativo exclusivo.
Para adicionar uma textura ou etiqueta a uma peça ou união:
Na janela Propriedades, navegue até a propriedade Face e escolha um rosto ou mantenha o rosto padrão.
Selecione a propriedade Texture e aplique uma imagem através de qualquer um dos seguintes métodos:
- Selecione qualquer textura ou decalque que você carregou anteriormente.
- Digite um ID de ativo no campo Textura .
- Carregue uma nova imagem através do botão Adicionar Imagem... .
(Opcional) Defina um tom de cor clicando na pequena caixa à esquerda da propriedade Color3 ou inserindo um código de cor RGB.
(Opcional) Defina a propriedade Transparência para qualquer valor entre o valor padrão de 0 (totalmente visível) e 1 (invisível).
Escolhendo um rosto
Um rosto **** é uma superfície em uma parte / união que exibe uma textura ou adesivo: Top , Bottom , Front , Back , Left , ou Right . A direção de cada rosto depende da orientação da parte ou união. Nas seguintes imagens de exemplo, a câmera está de frente para o rosto Front do bloco, então o rosto Left do bloco está à direita da perspectiva da Câmera.
Para escolher um rosto:
(Opcional) Para ajudar a escolher o rosto correto, clique com o botão direito do mouse na parte/união e selecione Mostrar Indicador de Orientação . Isso exibe um círculo azul com um F e uma linha anexada ao rosto Front do Objeto, e uma seta verde que aponta na direção do rosto Top do Objeto.
Selecione uma textura ou decalque que seja uma criança da peça ou união.
Na janela Propriedades , clique na propriedade Face e escolha um rosto.
Personalizando Texturas
Ao contrário dos adesivos, as texturas fornecem uma funcionalidade adicional para dimensionar/escalonar, deslocar e animar uma imagem.
Texturas em Escala
O tamanho da peça não afeta a textura. Em vez disso, dimensionar uma peça apenas aumenta ou diminui o número de vezes que a textura se repete.
As propriedades StudsPerTileU e StudsPerTileV determinam o tamanho de cada "tijolo" em studs. StudsPerTileU determina o tamanho horizontal da textura, enquanto StudsPerTileV determina o tamanho vertical da textura.
Para dimensionar uma textura:
Selecione uma textura que seja filha de uma peça.
Na janela Propriedades , defina StudsPerTileU e StudsPerTileV para o número de studs que você gostaria que a textura ocupasse horizontal e verticalmente. Quanto maior o número, maior a imagem.
Texturas de Offsetting
Se você quiser mais controle sobre a posição de uma textura, desloque a textura ajustando as propriedades OffsetStudsU e OffsetStudsV. Isso também é útil para animação.
Para compensar uma textura:
Selecione uma textura que seja filha de uma peça.
Na janela Properties , defina OffsetStudsU e OffsetStudsV para o número de studs que você gostaria de deslocar a textura horizontalmente e verticalmente.
Animando Texturas
Usando TweenService, você pode misturar propriedades de textura como OffsetStudsU e StudsPerTileV para obter superfícies animadas. Por exemplo, se você aplicar duas texturas de névoa a um recipiente e animá-las com o seguinte script, você pode obter a aparência de uma névoa em movimento em camadas:
local TweenService = game:GetService("TweenService")local texture1 = script.Parent.Texture1local texture2 = script.Parent.Texture2local tweenInfo1 = TweenInfo.new(8, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut, -1)local tween1 = TweenService:Create(texture1, tweenInfo1, {OffsetStudsV=50})local tweenInfo2 = TweenInfo.new(7, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut, -1, true)local tween2 = TweenService:Create(texture2, tweenInfo2, {OffsetStudsU=50, StudsPerTileU=55, StudsPerTileV=45})tween1:Play()tween2:Play()