BaseWrap
*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.
Kelas dasar untuk WrapTarget dan WrapLayer objek. Catat bahwa MeshPart adalah satu-satunya jenis orang tua yang valid untuk 1> Class.BaseWrap1> dan bahwa itu berperilaku lebih seperti komponen dari 4> Class.MeshPart4> daripada
Rangkuman
Properti
ID aset untuk meshes kandang.
Offset jaringan penyebab relatif terhadap orang tua MeshPart .
Offset penyu meshes di ruang dunia.
Menggambarkan di mana nol global sedang dibuat saat menulis mesin penyebab di alat pembuatan aset.
Menggambarkan di mana asal (dalam ruang dunia) saat menulis mesin penyebab di alat pembuatan aset.
Properti
CageMeshContent
CageMeshId
Item ini diatur secara otomatis oleh 3D Importer.
ID aset untuk meshes kandang.
CageOrigin
Item ini diatur secara otomatis oleh 3D Importer.
Offset jaringan penyebab relatif terhadap orang tua MeshPart .
HSRAssetId
ImportOrigin
Item ini diatur secara otomatis oleh 3D Importer.
Menggambarkan di mana nol global sedang dibuat saat menulis mesin cetak rakasa di alat pembuatan konten seperti Blender atau Maya.プロパティ ini tidak digunakan oleh deformer tetapi itu berguna untuk alat/menyesuaikan skrip, misalnya menyelaraskan dua bagian dengan mencocokkan pivot mereka sebagai berikut:
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.Name)
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
-- Catatan: Sesuaikan CFrame dari bagian orang tua
wrapToAlign.Parent.CFrame = (worldB_from_WorldB * worldB)
end
end
ImportOriginWorld
Menggambarkan di mana asal (dalam ruang dunia) saat menulis mesin penyebab di alat pembuatan konten seperti Blender atau Maya.