WorldModel
*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.
Model Dunia memberikan beberapa fitur fisika ke ViewportFrame .
Lebih spesifik, Anda dapat menjadikan WorldModel anak dari ViewportFrame, dan kemudian memindahkan geometri orang tua ke WorldModel.Ini kemudian akan memungkinkan Anda untuk menggunakan raycasts di ViewportFrame melalui WorldModel.Selain itu Anda dapat menempatkan Humanoid karakter di WorldModel dan persambungannya akan diatur dengan benar, dan Anda dapat menganimasikannya.
Rangkuman
Properti
Properti diwarisi dari ModelMengatur tingkat rincian pada model untuk pengalaman dengan streaming instansi diaktifkan.
Mengontrol perilaku streaming model di Models ketika streaming instansi diaktifkan.
Bagian utama dari Model , atau nil jika tidak secara eksplisit atur.
Properti hanya editor yang digunakan untuk memperluas model di sekitar titik pivotnya. Mengatur properti ini akan memindahkan skala seolah-olah Model/ScaleTo dipanggil di atasnya.
Menentukan di mana titik pivot dari yang tidak memiliki set terletak.
Metode
Metode diwarisi dari WorldRootKembalikan benar jika salah satu dari yang diberikan BasePart menyentuh bagian lain.
Memancarkan bentuk blok dalam arah tertentu dan kembalikan RaycastResult jika bentuk memukul sel BasePart atau Terrain .
Kembalikan array bagian yang mana kotak batasnya tumpang tindih pada kotak tertentu.
Kembalikan array bagian yang mana kotak batasnya tumpang tindih pada bidang tertentu.
Kembalikan array bagian yang ruangnya dibagikan dengan bagian yang diberikan.
- IKMoveTo(part : BasePart,target : CFrame,translateStiffness : number,rotateStiffness : number,collisionsMode : Enum.IKCollisionsMode):()
Pindahkan bagian yang ditentukan ke lokasi yang ditentukan melalui kinematika terbalik daripada langsung memindahkannya ke sana, untuk memastikan setiap persyaratan, batasan, atau tabrakan yang diikuti bagian tersebut tetap puas secara fisik.
Melemparkan sinar menggunakan asal, arah, dan opsional RaycastParams , kemudian mengembalikan RaycastResult jika objek atau wilayah yang memenuhi syarat berinterseks dengan sinar.
- Spherecast(position : Vector3,radius : number,direction : Vector3,params : RaycastParams):RaycastResult?
Memancarkan bentuk bola di arah tertentu dan kembalikan RaycastResult jika bentuk memukul sel BasePart atau Terrain .
Memajukan simulasi untuk bagian di dunia ke depan berdasarkan peningkatan waktu yang ditentukan dan satu set opsi BaseParts .
Atur model ini menjadi permanen untuk pemain yang ditentukan. Model.ModelStreamingMode harus diatur ke PersistentPerPlayer agar perilaku berubah sebagai hasil dari tambahan.
Kembalikan deskripsi volume yang berisi semua bagian dari Model.
Kembalikan ukuran kotak batas terkecil yang berisi semua BaseParts di dalam Model, sesuai dengan Model.PrimaryPart jika diatur.
Kembalikan semua objek Player yang persisten untuk objek model ini.Perilaku bervariasi tergantung pada apakah metode ini dipanggil dari Script atau LocalScript.
Kembalikan skala kanonik model, yang defaultnya adalah 1 untuk model yang baru dibuat dan akan berubah saat skalanya diubah melalui Model/ScaleTo .
Pindahkan PrimaryPart ke posisi yang diberikan. Jika bagian utama belum ditentukan, bagian akar model akan digunakan.
Membuat model ini tidak lagi permanen untuk pemain yang ditentukan. Model.ModelStreamingMode harus diatur ke PersistentPerPlayer agar perilaku diubah sebagai hasil dari penghapusan.
Mengatur faktor skala model, menyesuaikan ukuran dan lokasi semua Instans anak sehingga mereka memiliki faktor skala relatif terhadap ukuran dan lokasi awal mereka saat faktor skala adalah 1.
Bergeser ke Model dengan offset yang diberikan Vector3 , menyimpan orientasi model.Jika lain BasePart atau Terrain sudah ada di posisi baru maka Model akan tumpang tindih dengan objek yang dikatakan.
Mendapatkan pivot dari PVInstance .
Mengubah PVInstance bersama dengan semua keturunannya PVInstances sehingga pivot sekarang terletak di lokasi yang ditentukan CFrame .