Texture
*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.
Objek Textur menerapkan teksur yang berulang ke wajah Class.BasePart .
Bagaimana Texture bekerja?
Sebuah Texture akan menerapkan gambar ke BasePart yang ia miliki. Permukaan di mana gambar diterapkan ini bergantung pada propietas FaceInstance.Face . Saat BasePart diubah,
local texture = Instance.new("Texture")texture.Texture = "http://www.roblox.com/asset/?id=732339893" -- roblox logo-- 1x1 studs repeating texturetexture.StudsPerTileU = 1texture.StudsPerTileV = 1
Gambar yang diterapkan Textur di ditentukan oleh properti Decal.Texture nya. Gambar dapat diunggah ke Roblox asalkan mereka mematuhi aturan komunitas. Untuk informasi tentang cara mengunggah gambar, lihat Textures and Decals .
Apa perbedaan antara Textur dan Decal?
Objek tekstur sangat mirip dengan objek Decal. Namun, meskipun gambar diterapkan oleh Decal skala saat BasePart diubah, gambar diterapkan oleh Texture.
Mengulangi tekstur memiliki berbagai aplikasi seperti ubin lantai dan tekstur dinding.
Alternatif untuk Teks
Meskipun Stiker memiliki berbagai aplikasi, dalam beberapa kasus pengembang mungkin ingin memilih salah satu dari kelas berikut.
- Untuk gambar yang tidak berulang Decal objek harus digunakan
- Untuk menerapkan elemen GUI, objek SurfaceGui harus digunakan
- Jika efek penerangan pada gambar perlu diubah, objek SurfaceGui harus digunakan
Rangkuman
Properti
MendeterminasikanOffset dalam studs koordinat horisontal tekstur yang di render.
MendeterminasikanOffset dalam studs vertikal koordinat tekstur yang di render.
Tetapkan ukuran vertikal, dalam studs, dari gambar berwarna yang diterapkan oleh Texture .
Tetapkan ukuran vertikal, dalam studs, dari gambar berkilau yang diterapkan oleh Texture .
Bertindak sebagai pengganda untuk properti Decal.Transparency stiker. Efek hanya terlihat bagi pemain lokal.
ContentId gambar yang akan diterapkan oleh Decal .
Mengukur transparansi Decal dengan 0 benar-benar opak dan 1 benar-benar transparan.
Mengubah urutan render ketika beberapa Decal diberi wajah yang sama.
Tetapkan wajah mana dari batau yang objek muncul.
Properti
OffsetStudsU
OffsetStudsU menentukan seberapa jauh tekstur render diOffsetStudsU di sumbu horizontal.
Contoh
Dalam screenshot di atas, Part dengan Texture terlihat. Di sebelah kiri, OffsetStudsU/OffsetStudsV adalah kedua 0, jadi tekstur yang dihasilkan berjalan dengan sudut kiri atas dari bagian. Di kanan, kedua property ini diatur menjadi 1 yang menyebabkan tiling untuk dimulai di tengah bagian.
Lihat juga:
OffsetStudsV
OffsetStudsV menentukan seberapa jauh tekstur render diOffsetStudsV vertikal.
Contoh
Dalam screenshot di atas, Part dengan Texture terlihat. Di sebelah kiri, OffsetStudsU/OffsetStudsV adalah kedua 0, jadi tekstur yang dihasilkan berjalan dengan sudut kiri atas dari bagian. Di kanan, kedua property ini diatur menjadi 1 yang menyebabkan tiling untuk dimulai di tengah bagian.
Lihat juga:
StudsPerTileU
Tetapkan ukuran vertikal, dalam studs, dari gambar berwarna yang diterapkan oleh Texture .
Nilai yang lebih besar untuk property ini akan mengarah ke Texture yang muncul lebih besar, dan mengulangi lebih sering. Tidak seperti dengan Decals, ukuran gambar yang diulang tidak terpengaruh oleh dimensi dari BasePart .
Lihat contoh kode di bawah ini untuk menunjukkan cara menggunakan property ini.
local texture = Instance.new("Texture")texture.Texture = "http://www.roblox.com/asset/?id=732339893" -- roblox logo-- 1x1 studs repeating texturetexture.StudsPerTileU = 1texture.StudsPerTileV = 1
Catatan:
- Properti ini dapat diatur ke nilai sangat rendah, tetapi tidak nol
StudsPerTileV
Tetapkan ukuran vertikal, dalam studs, dari gambar berkilau yang diterapkan oleh Texture .
Nilai yang lebih besar untuk property ini akan mengarah ke Texture yang muncul lebih besar, dan mengulangi lebih sering. Tidak seperti dengan Decals, ukuran gambar yang diulang tidak terpengaruh oleh dimensi dari BasePart .
Lihat contoh kode di bawah ini untuk menunjukkan cara menggunakan property ini.
local texture = Instance.new("Texture")texture.Texture = "http://www.roblox.com/asset/?id=732339893" -- roblox logo-- 1x1 studs repeating texturetexture.StudsPerTileU = 1texture.StudsPerTileV = 1
Catatan:
- Properti ini dapat diatur ke nilai sangat rendah, tetapi tidak nol