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.
WrapTarget ve WrapLayer nesneleri için temel sınıf. MeshPart ile ilgili olarak, 1>Class.BaseWrap1> ile daha çok benzer bir Class.MeshPart olarak davranır ve bağımsız bir Class.MeshPart olarak davranır.
Özet
Özellikler
Kafesi kaynağı için varlık kimliği.
Ağ meshesi ebeveyn MeshPart ile ilgili kayıp.
Dünya uzayındaki kafesi gölgesi.
Bir kafesi oluşturma araçlarında küresel sıfırın yazılırken nerede olduğunu açıklar.
Bir kafesi oluşturma araçta (dünya alanındaki) kaynağın nerede olduğunu açıklar.
Özellikler
CageMeshContent
CageMeshId
Bu özellik 3D İçe aktarıcı tarafından otomatik olarak ayarlanır.
Kafesi kaynağı için varlık kimliği.
CageOrigin
Bu özellik 3D İçe aktarıcı tarafından otomatik olarak ayarlanır.
Ağ meshesi ebeveyn MeshPart ile ilgili kayıp.
HSRAssetId
ImportOrigin
Bu özellik 3D İçe aktarıcı tarafından otomatik olarak ayarlanır.
Blender veya Maya gibi bir yaratıcı araçta kafesi oluştururken bir küresel sıfırın nerede olduğunu açıklar. Bu özellik değiştirici tarafından kullanılmaz, ancak araçları/kaynakları birbirine eşleştirme için kullanılır, örneğin iki parçayı aşağıdaki gibi eşleştirerek:
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
-- Not: ebeveyn bölümün CFrame'ini ayarla
wrapToAlign.Parent.CFrame = (worldB_from_WorldB * worldB)
end
end
ImportOriginWorld
Blender veya Maya gibi bir yaratık kafesi ağı oluşturma aracında kafesi oluştururken kaynağın nerede olduğunu açıklar.