Motor Sınıfı
Beam
*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.
Kod Örnekleri
Sıfırdan Bir Beam Oluşturma
-- parçaları oluştur
local att0 = Instance.new("Attachment")
local att1 = Instance.new("Attachment")
-- araziye ebeveyn olarak (bir parça da olabilir)
att0.Parent = workspace.Terrain
att1.Parent = workspace.Terrain
-- parçaları konumlandır
att0.Position = Vector3.new(0, 10, 0)
att1.Position = Vector3.new(0, 10, 10)
-- beam oluştur
local beam = Instance.new("Beam")
beam.Attachment0 = att0
beam.Attachment1 = att1
-- görünüm özellikleri
beam.Color = ColorSequence.new({ -- beyazdan maviye değişen bir renk dizisi
ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 255, 255)),
ColorSequenceKeypoint.new(1, Color3.fromRGB(0, 255, 255)),
})
beam.LightEmission = 1 -- eklemeli karışım kullan
beam.LightInfluence = 0 -- ışık tarafından etkilenmeyen beam
beam.Texture = "rbxasset://textures/particles/sparkles_main.dds" -- yerleşik bir parıltı dokusu
beam.TextureMode = Enum.TextureMode.Wrap -- Dokuz uzunluğunu ayarlamak için sarmala
beam.TextureLength = 1 -- tekrarlayan doku 1 stud uzunluğundadır
beam.TextureSpeed = 1 -- yavaş doku hızı
beam.Transparency = NumberSequence.new({ -- beam sonunda kaybolur
NumberSequenceKeypoint.new(0, 0),
NumberSequenceKeypoint.new(0.8, 0),
NumberSequenceKeypoint.new(1, 1),
})
beam.ZOffset = 0 -- ofset olmadan beam pozisyonunda görüntüle
-- şekil özellikleri
beam.CurveSize0 = 2 -- eğimli bir beam oluştur
beam.CurveSize1 = -2 -- eğimli bir beam oluştur
beam.FaceCamera = true -- beam her açıdan görünür
beam.Segments = 10 -- varsayılan eğrilik çözünürlüğü
beam.Width0 = 0.2 -- küçük başlar
beam.Width1 = 2 -- büyük biter
-- beam'i ebeveyn yap
beam.Enabled = true
beam.Parent = att0API Referansı
Özellikler
Texture
Beam.Texture:ContentId
ZOffset
Kod Örnekleri
Kataçlandırma Işınları
-- Işınlar oluştur
local beam1 = Instance.new("Beam")
beam1.Color = ColorSequence.new(Color3.new(1, 0, 0))
beam1.FaceCamera = true
beam1.Width0 = 3
beam1.Width1 = 3
local beam2 = Instance.new("Beam")
beam2.Color = ColorSequence.new(Color3.new(0, 1, 0))
beam2.FaceCamera = true
beam2.Width0 = 2
beam2.Width1 = 2
local beam3 = Instance.new("Beam")
beam3.Color = ColorSequence.new(Color3.new(0, 0, 1))
beam3.FaceCamera = true
beam3.Width0 = 1
beam3.Width1 = 1
-- Işınları katmanla
beam1.ZOffset = 0
beam2.ZOffset = 0.01
beam3.ZOffset = 0.02
-- Bağlantılar oluştur
local attachment0 = Instance.new("Attachment")
attachment0.Position = Vector3.new(0, -10, 0)
attachment0.Parent = workspace.Terrain
local attachment1 = Instance.new("Attachment")
attachment1.Position = Vector3.new(0, 10, 0)
attachment1.Parent = workspace.Terrain
-- Işınları bağla
beam1.Attachment0 = attachment0
beam1.Attachment1 = attachment1
beam2.Attachment0 = attachment0
beam2.Attachment1 = attachment1
beam3.Attachment0 = attachment0
beam3.Attachment1 = attachment1
-- Işınları ebeveyn yap
beam1.Parent = workspace
beam2.Parent = workspace
beam3.Parent = workspaceYöntemler