WeldConstraint

Tampilkan yang Tidak Digunakan Lagi

*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.

WeldConstraint terhubung dua BaseParts dan memastikan mereka tetap berada di posisi/orientasi relatif yang sama satu sama lain, artinya jika satu bagian bergerak, bagian lain bergerak jumlah yang sama.Bahkan jika dua bagian tidak bersentuhan, mereka dapat disatukan.

Cara paling umum untuk membuat batasan las adalah dengan memilih Las melalui menu Buat di tab Model di bilah alat.

Perhatikan bahwa alat ini berperilaku berbeda tergantung pada berapa banyak BaseParts yang dipilih saat alat diaktifkan:

Perilaku Penempatan Kembali

Memindahkan baut terpasang BasePart berperilaku berbeda tergantung pada apakah bagian tersebut dipindahkan melalui Position atau melalui CFrame .

  • Jika bagian las terkait Position diperbarui, bagian tersebut akan bergerak tetapi tidak ada bagian terhubung yang bergerak bersama.Las akan menghitung ulang offset dari bagian lain berdasarkan posisi bagian yang dipindahkan.

  • Jika bagian las terkait CFrame diperbarui, bagian itu akan bergerak dan semua bagian terhubung juga akan bergerak, memastikan mereka mempertahankan offset yang sama seperti saat las dibuat.

Rangkuman

Properti

  • Hanya Baca
    Tidak Direplikasi
    Baca Paralel

    Menunjukkan apakah WeldConstraint saat ini aktif di dunia.

  • Tidak Direplikasi
    Baca Paralel

    Mengaktifkan dan menonaktifkan batasan.

  • Tidak Direplikasi
    Baca Paralel

    Bagian pertama yang terhubung oleh batasan.

  • Tidak Direplikasi
    Baca Paralel

    Bagian kedua yang terhubung oleh batasan.

Properti

Active

Hanya Baca
Tidak Direplikasi
Baca Paralel

Benar jika WeldConstraint saat ini aktif di dunia.

Jika WeldConstraint atau salah satu bagiannya tidak ada di Workspace kawat akan tidak aktif.

Sendi kaku seperti Weld , Snap , WeldConstraint , Motor , atau Motor6D mungkin juga dinonaktifkan karena konflik dengan sendi kaku lain, seperti sendi antara dua bagian yang sama atau siklus tidak langsung di grafik las.Sendi yang dinonaktifkan dengan cara ini dapat diaktifkan kembali nanti ketika joins atau bagian lain ditambahkan atau dihapus.

Kontraksi Las Duplikat tidak berkonflik karena Kontraksi Las mendapatkan CFrames internal mereka dari posisi relatif bagian mereka saat diaktifkan dan semua diperbarui saat BasePart.Position atau BasePart.Orientation ditetapkan pada bagian.Pohon penyebaran masih dapat menonaktifkan mereka jika mereka redundan atau membentuk siklus.

Enabled

Tidak Direplikasi
Baca Paralel

Properti Diaktifkan dari sebuah WeldConstraint menentukan apakah batasan aktif atau tidak.Ketika properti ini diatur ke benar, jika properti batasan WeldConstraint.Part0 dan WeldConstraint.Part1 diatur, maka batasan akan memastikan bahwa dua bagian terhubungnya terkunci bersama.

Tidak Direplikasi
Baca Paralel

Properti Part0 dan WeldConstraint.Part1 dari sebuah set WeldConstraint yang dua BasePart koneksi las terhubung.Saat kedua properti ditetapkan dan las adalah WeldConstraint.Enabled , las akan mengunci kedua bagian bersama-sama.

Jika Part0 atau Part1 pernah ditetapkan ke bagian baru, maka WeldConstraint akan segera menautkan bagian baru.Bagian lama tidak akan lagi dibatasi.


local Workspace = game:GetService("Workspace")
local partA = Instance.new("Part")
local partB = Instance.new("Part")
partA.Position = Vector3.new(0, 10, 0)
partA.Parent = Workspace
partB.Position = Vector3.new(0, 10, 10)
partB.Parent = Workspace
local weld = Instance.new("WeldConstraint")
weld.Part0 = partA
weld.Part1 = partB
weld.Parent = partA
Tidak Direplikasi
Baca Paralel

Properti WeldConstraint.Part0 dan Part1 dari sebuah set WeldConstraint yang dua BasePart koneksi las terhubung.Saat kedua properti ditetapkan dan las adalah WeldConstraint.Enabled , las akan mengunci kedua bagian bersama-sama.

Jika Part0 atau Part1 pernah ditetapkan ke bagian baru, maka WeldConstraint akan segera menautkan bagian baru.Bagian lama tidak akan lagi dibatasi.


local Workspace = game:GetService("Workspace")
local partA = Instance.new("Part")
local partB = Instance.new("Part")
partA.Position = Vector3.new(0, 10, 0)
partA.Parent = Workspace
partB.Position = Vector3.new(0, 10, 10)
partB.Parent = Workspace
local weld = Instance.new("WeldConstraint")
weld.Part0 = partA
weld.Part1 = partB
weld.Parent = partA

Metode

Acara