PartOperation

Hiển Thị Bản Đã Lỗi Thời

*Nội dung này được dịch bằng AI (Beta) và có thể có lỗi. Để xem trang này bằng tiếng Anh, hãy nhấp vào đây.

Một lớp trừu tượng mà tất cả các bộ phận dựa trên mô hình solid thừa hưởng từ.

Tóm Tắt

Thuộc Tính

  • Bảo Mật Plugin
    Đọc Song Song

    Cấp độ chi tiết được sử dụng để hiển thị phần được mô hình hóa rắn chắc.

  • Bảo Mật Plugin
    Đọc Song Song

    Một góc theo độ mà ảnh hưởng đến việc phủ mịn của một phần được mô hình hóa rắn chắc.

  • Chỉ Đọc
    Không Sao Chép
    Đọc Song Song

    Số cạnh tròn trong mô hình rắn chắc này.

  • Đọc Song Song

    Bộ đặt xem liệu PartOperation có thể được thay đổi màu sử dụng các thuộc tính màu thừa kế.

Thuộc Tính kế thừa từ TriangleMeshPart
  • Không Sao Chép
    Bảo Mật Plugin
    Đọc Song Song

    Xác định mức độ chi tiết mà vật lý của phần sẽ tuân theo mesh của nó.

  • Không Sao Chép
    Bảo Mật Plugin
    Đọc Song Song

    Xác định đại diện hình học được sử dụng để tính toán lực khí động và momen xoay.

  • Chỉ Đọc
    Không Sao Chép
    Đọc Song Song
Thuộc Tính kế thừa từ BasePart
  • Đọc Song Song

    Xác định xem một phần có bất di chuyển bởi vật lý hay không.

  • Không Sao Chép
    Đọc Song Song

    Tốc độ góc của lắp ráp phần.

  • Chỉ Đọc
    Không Sao Chép
    Đọc Song Song

    Trung tâm của khối lượng của lắp ráp phần trong không gian thế giới.

  • Không Sao Chép
    Đọc Song Song

    Tốc độ song song của lắp ráp phần.

  • Chỉ Đọc
    Không Sao Chép
    Đọc Song Song

    Tổng khối lượng lắp ráp của phần.

  • Chỉ Đọc
    Không Sao Chép
    Đọc Song Song

    Một tham chiếu đến phần gốc của lắp ráp.

  • Đọc Song Song

    Xác định xem phần có thể tương tác vật lý với mô phỏng âm thanh hay không, tương tự như CastShadow đối với ánh sáng.

  • Xác định loại bề mặt cho mặt sau của một phần.

  • Xác định loại bề mặt cho mặt dưới của một phần.

  • Không Sao Chép
    Đọc Song Song

    Xác định màu của một phần.

  • Đọc Song Song

    Xác định vị trí và hướng của BasePart trong thế giới.

  • Đọc Song Song

    Xác định xem một phần có thể va chạm với các phần khác hay không.

  • Đọc Song Song

    Xác định xem phần có được xem xét trong các hoạt động truy vấn không gian không.

  • Đọc Song Song

    Xác định xem sự kiện TouchedTouchEnded có bắt lửa trên phần hay không.

  • Đọc Song Song

    Xác định xem một phần có phải phát ra bóng hay không.

  • Chỉ Đọc
    Không Sao Chép
    Đọc Song Song

    Mô tả vị trí thế giới mà trung tâm khối lượng của một phần nằm.

  • Không Sao Chép
    Đọc Song Song

    Mô tả tên của nhóm va chạm của một phần.

  • Không Sao Chép
    Đọc Song Song

    Xác định màu của một phần.

  • Chỉ Đọc
    Không Sao Chép
    Đọc Song Song

    Chỉ ra các tính chất vật lý hiện tại của phần.

  • Xác định một số tính chất vật lý của một phần.

  • Đọc Song Song

    Dùng để bật hoặc tắt lực khí động trên các bộ phận và lắp ráp.

  • Chỉ Đọc
    Không Sao Chép
    Đọc Song Song

    The CFrame của các phạm vi vật lý của BasePart .

  • Chỉ Đọc
    Không Sao Chép
    Đọc Song Song

    Kích thước vật lý thực sự của BasePart theo quan điểm của động cơ vật lý.

  • Xác định loại bề mặt cho mặt trước của một phần.

  • Xác định loại bề mặt cho mặt trái của một phần.

  • Ẩn
    Không Sao Chép
    Đọc Song Song

    Xác định một hệ số cho BasePart.Transparency mà chỉ có thể nhìn thấy bởi khách hàng địa phương.

  • Đọc Song Song

    Xác định xem một phần có thể được chọn trong Studio hay không.

  • Chỉ Đọc
    Không Sao Chép
    Đọc Song Song

    Mô tả khối lượng của phần, sản phẩm của độ dày và khối lượng của nó.

  • Đọc Song Song

    Xác định xem phần có đóng góp vào tổng khối lượng hoặc lượng lưu lưu của cơ thâncứng hay không.

  • Đọc Song Song

    Xác định kết cấu và tính chất vật lý mặc định của một phần.

  • Không Sao Chép
    Đọc Song Song

    Tên của MaterialVariant .

  • Ẩn
    Không Sao Chép
    Đọc Song Song

    Mô tả việc xoay của phần trong thế giới.

  • Đọc Song Song

    Xác định offset của trục của phần từ CFrame của nó.

  • Ẩn
    Không Sao Chép
    Đọc Song Song

    Mô tả vị trí của phần trong thế giới.

  • Ẩn
    Chỉ Đọc
    Không Sao Chép
    Đọc Song Song

    Thời gian kể từ lần cập nhật vật lý cuối cùng.

  • Đọc Song Song

    Xác định bao nhiêu một phần phản ánh hộp trời.

  • Chỉ Đọc
    Không Sao Chép
    Đọc Song Song

    Mô tả thay đổi nhỏ nhất về kích thước có thể cho phép bởi phương pháp Resize().

  • Chỉ Đọc
    Không Sao Chép
    Đọc Song Song

    Mô tả các khuôn mặt mà một phần có thể được thay đổi kích cỡ.

  • Xác định loại bề mặt cho mặt phải của một phần.

  • Đọc Song Song

    Quy tắc chính trong việc xác định phần gốc của một tập hợp.

  • Không Sao Chép
    Đọc Song Song

    Sự xoay của phần theo độ cho ba trục.

  • Không Sao Chép
    Đọc Song Song

    Xác định kích thước của một phần (chiều dài, chiều rộng, chiều cao).

  • Xác định loại bề mặt cho mặt trên của một phần.

  • Đọc Song Song

    Xác định bao nhiêu một phần có thể được nhìn thấy thông qua (ngược lại với độ mờ phần).

Thuộc Tính kế thừa từ PVInstance
  • Không Sao Chép
    Không Thể Viết Kịch Bản
    Đọc Song Song
  • Không Sao Chép
    Không Thể Viết Kịch Bản
    Đọc Song Song

Phương Pháp

Phương Pháp kế thừa từ BasePartPhương Pháp kế thừa từ PVInstance

Sự Kiện

Sự Kiện kế thừa từ BasePart

Thuộc Tính

RenderFidelity

Bảo Mật Plugin
Đọc Song Song

Tính chất này xác định cấp độ chi tiết mà phần được mô hình hóa rắn sẽ được hiển thị.Nó có thể được đặt thành các giá trị có thể của enum Enum.RenderFidelity.

Giá trị mặc định là Automatic , có nghĩa là chi tiết của phần dựa trên khoảng cách từ máy ảnh như được mô tả trong bảng sau.


<th>Hiển thị chính xác nhất</th>
</tr>
</thead>
<tbody>
<tr>
<td>Ít hơn 250 khối</td>
<td>Cao nhất</td>
</tr>
<tr>
<td>250-500 đinh tán</td>
<td>Trung bình</td>
</tr>
<tr>
<td>500 hoặc nhiều khối</td>
<td>Thấp nhất</td>
</tr>
</tbody>
Khoảng cách từ máy ảnh

SmoothingAngle

Bảo Mật Plugin
Đọc Song Song

Tính chất này đại diện cho một góc bằng độ trong một giá trị ngưỡng giữa các bề mặt bình thường trên một phần solid modeled .Nếu sự khác biệt bình thường nhỏ hơn giá trị, các giá trị bình thường sẽ được điều chỉnh để làm mịn sự khác biệt.Trong khi một giá trị nằm giữa 30 và 70 độ thường sản xuất kết quả tốt, các giá trị nằm giữa 90 và 180 không được khuyến khích vì chúng có thể gây ra hiệu ứng "bóng tối" trên các liên minh có cạnh sắc nhọn.

Lưu ý rằng làm mịn không ảnh hưởng đến bình thường giữa các vật liệu hoặc màu sắc khác nhau.

Solid modeled part with SmoothingAngle of 0

<figcaption><code>Class.PartOperation.SmoothingAngle|SmoothingAngle</code> = 0</figcaption>
Solid modeled part with SmoothingAngle of 50

<figcaption><code>Class.PartOperation.SmoothingAngle|SmoothingAngle</code> = 50</figcaption>

TriangleCount

Chỉ Đọc
Không Sao Chép
Đọc Song Song

Số cạnh tròn trong mô hình rắn chắc này.

UsePartColor

Đọc Song Song

Bộ đặt xem liệu PartOperation có thể được thay đổi màu sử dụng các thuộc tính BasePart.Color hoặc BasePart.BrickColor không.Khi đúng, toàn bộ liên minh sẽ được màu như Color hoặc BrickColor .Khi giả mạo, các bộ phận trong liên minh sẽ giữ màu ban đầu từ trước khi thực hiện hoạt động hành tây.

Phương Pháp

SubstituteGeometry

()

Thay thế định hình của đối tượng này PartOperation bằng định hình của đối tượng khác PartOperation .Điều này làm cho việc sử dụng hình học của một hoạt động mô hình hóa rắn chắc dễ dàng hơn như UnionAsync() , SubtractAsync() , hoặc IntersectAsync() nhưng giữ các tính chất, thuộc tính, thẻ và con của phần chính như Attachments , Constraints , ParticleEmitters , các đối tượng nhẹ, dấu hiệu và nhiều hơn nữa.Cách tiếp cận này cũng vượt qua "chớp mắt" tiềm năng hoàn toàn thay thế ban đầu PartOperation bằng một cái khác.

Lưu ý rằng nếu bạn đang gọi phương pháp này trên một PartOperation với con Attachments hoặc Constraints , bạn nên tính toán các ví dụ bị ảnh hưởng với CalculateConstraintsToPreserve() , sau đó loại bỏ những người có cha mẹ được đề xuất là nil .

Tham Số

source: Instance

Các đối tượng PartOperation có định dạng sẽ thay thế định dạng của đối tượng này PartOperation .

Giá Trị Mặc Định: ""

Lợi Nhuận

()

Mẫu mã

The following example substitutes the geometry of one PartOperation with the geometry of another PartOperation, then drops constraints/attachments that should not be preserved after substitution.

Substitute Geometry and Drop Constraints

local GeometryService = game:GetService("GeometryService")
local mainPart = workspace.PurpleBlock
local otherParts = { workspace.BlueBlock }
local options = {
CollisionFidelity = Enum.CollisionFidelity.Default,
RenderFidelity = Enum.RenderFidelity.Automatic,
SplitApart = false,
}
local constraintOptions = {
tolerance = 0.1,
weldConstraintPreserve = Enum.WeldConstraintPreserve.All,
}
-- Perform union operation in pcall() since it's asyncronous
local success, newParts = pcall(function()
return GeometryService:UnionAsync(mainPart, otherParts, options)
end)
if success and #newParts > 0 and mainPart:IsA("PartOperation") then
-- Set first part in resulting operation as part to use for substitution
-- First part is simply an option; this can be any PartOperation
local substitutePart = newParts[1]
-- Reposition part to the position of main part
substitutePart.CFrame = mainPart.CFrame
-- Calculate constraints/attachments to either preserve or drop
local recommendedTable = GeometryService:CalculateConstraintsToPreserve(mainPart, newParts, constraintOptions)
-- Substitute main part's geometry with substitution geometry
mainPart:SubstituteGeometry(substitutePart)
-- Drop constraints/attachments that are not automatically preserved with substitution
for _, item in pairs(recommendedTable) do
if item.Attachment then
if item.ConstraintParent == nil then
item.Constraint.Parent = nil
end
if item.AttachmentParent == nil then
item.Attachment.Parent = nil
end
elseif item.WeldConstraint then
if item.Parent == nil then
item.WeldConstraint.Parent = nil
end
end
end
-- Destroy other parts
for _, otherPart in pairs(otherParts) do
otherPart.Parent = nil
otherPart:Destroy()
end
end

Sự Kiện