Motor Sınıfı
BaseWrap
*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.
API Referansı
Özellikler
CageMeshId
BaseWrap.CageMeshId:ContentId
HSRAssetId
BaseWrap.HSRAssetId:ContentId
ImportOrigin
Kod Örnekleri
İthalat Kaynağı
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("Sargı: " .. obj.Name)
table.insert(alignObjects, obj)
else
print("Göz ardı et: " .. obj.Name)
end
end
if #alignObjects < 2 then
warn("En az iki sargı seçmelisiniz")
return
end
local anchorWrap = alignObjects[1]
local worldA_from_Wrap = anchorWrap.ImportOriginWorld
print("Referans: " .. anchorWrap.Name)
for i = 2, #alignObjects do
local wrapToAlign = alignObjects[i]
print("Hizala: " .. wrapToAlign.Name)
local wrap_from_WorldB = wrapToAlign.ImportOriginWorld:Inverse()
local worldA_from_WorldB = worldA_from_Wrap * wrap_from_WorldB
local worldB = wrapToAlign.Parent.CFrame
-- Not: ebeveyn parçanın CFrame'ini ayarlayın
wrapToAlign.Parent.CFrame = (worldB_from_WorldB * worldB)
end
end