Texture
*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.
Bir Yüzey objesi, BasePart 'in yüzüne tekrar eden bir yüzey uygular.
Bir Texture nasıl çalışır?
Bir Texture, bir image'i BasePart 'ine uygulayacaktır. Yüze bu image uygulanan yüze, FaceInstance.Face özelliğine bağlıdır. BasePart yeniden boyutland
local texture = Instance.new("Texture")texture.Texture = "http://www.roblox.com/asset/?id=732339893" -- roblox logo-- 1x1 studs repeating texturetexture.StudsPerTileU = 1texture.StudsPerTileV = 1
Bir Texture'ın uygulandığı görüntü, onun Decal.Texture özelliğine bağlı olarak belirlenir. Görüntüler Roblox'a yüklenebilir, ancak topluluk kurallarına uyulduğu sürece. Görüntüler nasıl yüklenir hakkında bilgi için, Görüntüler ve Decals bakın.
Metinures ve Stickers arasındaki fark nedir?
Metin objesi, Decal nesneye benzerdir. Ancak, Decal nesneyi uygulayan görüntünün boyutu BasePart yeniden boyutlandığında, 1>Class.Decal1> nesyesi tekrarlanır.
Metinleri tekrarlamak, zemin kaplama ve duvar kaplamaları gibi geniş bir uygulama alanına sahiptir.
Metinürlerine Alternatifler
Resimlerin çeşitli uygulamalarına rağmen, bazı durumlarda geliştiriciler bunun yerine aşağıdaki kategoriden birini seçmeyi tercih edebilir.
- Tekrarlanmayan görüntüler için Decal nesnesi kullanılmalıdır
- GUI elemanlarını uygulamak için, SurfaceGui nesnesi kullanılmalıdır
- Eğer görüntünün ışık etkisi değiştirilmesi gerekirse, SurfaceGui nesnesi kullanılmalıdır
Özet
Özellikler
Render tekstürünün yan yüzündeki ofseti belirler.
Render tekstürünün yatay koordinatının ofsetini belirler.
Class.Texture tarafından uygulanan çizgili görüntünün yanında, yatay büyüklüğünü, inçlerde, ayarlar.
Class.Texture tarafından uygulanan çizgili görüntünün yatay boyutunu, inçlerde, ayarlar.
Class.Decal ın renkleri.
Etkisi, çıkartmanın Decal.Transparency özelliğinin çarpanıdır. Efektler yalnızca yerel oyuncuya görünür.
Uygulanacak görüntünün Decal tarafından kullanılan görüntü kimliği.
0'ın tamamen opake olması ve 1'in tamamen şeffaflığıyla Decal ın birincil şeffaflığını belirler.
Çok sayıda Dekalar aynı yüzüne atanırken görüntü sırasını belirler.
Nesnenin tuğunun hangi yüzünde göründüğünü ayarlar.
Özellikler
OffsetStudsU
OffsetStudsU horozont eksenindeki render tekstürünün kaçırma oranını belirler.
Örnek
Aşağıdaki ekran görüntülerinde, bir Dokunmatik Dokunmatik alanı var. Sol tarafta, OffsetStudsU/OffsetStudsV her ikisi de 0 olarak görülür. Sağ tarafta, her iki özelliği de 1 olarak ayarlar, bu da dokunma ekranının merkezinde başlayan olur.
Ayrıca bakınız:
OffsetStudsV
OffsetStudsV çizgi görüntüsünün yatay eksenindeki yerleştirme oranını belirler.
Örnek
Aşağıdaki ekran görüntülerinde, bir Dokunmatik Dokunmatik alanı var. Sol tarafta, OffsetStudsU/OffsetStudsV her ikisi de 0 olarak görülür. Sağ tarafta, her iki özelliği de 1 olarak ayarlar, bu da dokunma ekranının merkezinde başlayan olur.
Ayrıca bakınız:
StudsPerTileU
Class.Texture tarafından uygulanan çizgili görüntünün yanında, yatay büyüklüğünü, inçlerde, ayarlar.
Bu özellik için daha büyük değerler, daha büyük görünen Texture ile daha az sıklıkla tekrarlanır. Decals ile aynı boyutta tekrarlandığında, tekrarlanan tekstür sayısında artış yok. Bunun yerine,
Bu özelliğin nasıl kullanılabileceğini gösteren bir örnek için aşağıdaki kod kısmını görün.
local texture = Instance.new("Texture")texture.Texture = "http://www.roblox.com/asset/?id=732339893" -- roblox logo-- 1x1 studs repeating texturetexture.StudsPerTileU = 1texture.StudsPerTileV = 1
Not:
- Bu özellik sıfıra düşürülebilir, ancak sıfır değerine düşürülemez
- Yatay / dik ayrım BaseParts eksenine dayanmaktadır. Bu nedenle, Class.Texture``Class.BasePart ile birlikte dönecektir.
StudsPerTileV
Class.Texture tarafından uygulanan çizgili görüntünün yatay boyutunu, inçlerde, ayarlar.
Bu özellik için daha büyük değerler, daha büyük görünen Texture ile daha az sıklıkla tekrarlanır. Decals ile aynı boyutta tekrarlandığında, tekrarlanan tekstür sayısında artış yok. Bunun yerine,
Bu özelliğin nasıl kullanılabileceğini gösteren bir örnek için aşağıdaki kod kısmını görün.
local texture = Instance.new("Texture")texture.Texture = "http://www.roblox.com/asset/?id=732339893" -- roblox logo-- 1x1 studs repeating texturetexture.StudsPerTileU = 1texture.StudsPerTileV = 1
Not:
- Bu özellik sıfıra düşürülebilir, ancak sıfır değerine düşürülemez
- Yatay / dik ayrım BaseParts eksenine dayanmaktadır. Bu nedenle, Class.Texture``Class.BasePart ile birlikte dönecektir.