學習
引擎類別
BaseWrap
無法建立

*此內容是使用 AI(Beta 測試版)翻譯,可能含有錯誤。若要以英文檢視此頁面,請按一下這裡



API 參考
屬性
CageMeshContent
外掛程式安全性
平行讀取
功能: AvatarAppearance
BaseWrap.CageMeshContent:Content

CageMeshId
外掛程式安全性
平行讀取
功能: AvatarAppearance
BaseWrap.CageMeshId:ContentId

CageOrigin
外掛程式安全性
平行讀取
功能: AvatarAppearance
BaseWrap.CageOrigin:CFrame

CageOriginWorld
唯讀
未複製
平行讀取
功能: AvatarAppearance
BaseWrap.CageOriginWorld:CFrame

HSRAssetId
Roblox 指令碼安全性
Roblox 安全性
平行讀取
功能: AvatarAppearance
BaseWrap.HSRAssetId:ContentId

HSRContent
Roblox 指令碼安全性
Roblox 安全性
平行讀取
功能: AvatarAppearance
BaseWrap.HSRContent:Content

ImportOrigin
外掛程式安全性
平行讀取
功能: AvatarAppearance
BaseWrap.ImportOrigin:CFrame
範例程式碼
導入來源
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("包裝: " .. obj.Name)
table.insert(alignObjects, obj)
else
print("忽略: " .. obj.Name)
end
end
if #alignObjects < 2 then
warn("您需要至少選擇兩個包裝")
return
end
local anchorWrap = alignObjects[1]
local worldA_from_Wrap = anchorWrap.ImportOriginWorld
print("錨點: " .. anchorWrap.Name)
for i = 2, #alignObjects do
local wrapToAlign = alignObjects[i]
print("對齊: " .. wrapToAlign.Name)
local wrap_from_WorldB = wrapToAlign.ImportOriginWorld:Inverse()
local worldA_from_WorldB = worldA_from_Wrap * wrap_from_WorldB
local worldB = wrapToAlign.Parent.CFrame
-- 注意: 調整父部件的 CFrame
wrapToAlign.Parent.CFrame = (worldB_from_WorldB * worldB)
end
end

ImportOriginWorld
唯讀
未複製
平行讀取
功能: AvatarAppearance
BaseWrap.ImportOriginWorld:CFrame

©2026 Roblox Corporation、Roblox、Roblox 標誌及 Powering Imagination 是我們在美國及其他國家地區的部分註冊與未註冊商標。