Eltern và Trẻ em

*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.

Thay vì chạy các script từ ServerScriptService, bạn có thể muốn kết hợp một script với bộ phận. Ví ví dụ / trường hợp, sử dụng một script để chuyển bộ phận thành một cái bẫy hoặc làm cho bộ phận cho người chơi khi họ chạm vào nó. Bằng cách hiểu các bộ phận liên quan trong hệ thống, bạn có thể tạ

Để làm điều này, bạn phải hiểu mối quan hệ cha mẹ con .

Phụ huynh và trẻ em là cách mô tả hiệp thông qua các thành phần khác nhau. Bất kỳ lúc nào bạn đã thêm một phần mới vào Workspace, Workspace đã là thân cận đối tượng, và phần đã trở thành một đối tượng con cái. Khi bạn thêm một tập lệnh vào ServerScriptService, ServerScriptService đã là thân

Tạo Dự Án và Tập Lệnh

Để minh họa mối quan hệ cha mẹ con, bạn sẽ bắt đầu với một phần duy nhất thay đổi màu và sau đó sao chép nó sang các phần khác nhau.

  1. Tạo một phần mới và đổi tên nó. Bài học này sẽ sử dụng ColorPart.

  2. Nhấp chuột phải vào phần và chọn Thay đổi Objeto > Mới script . Đổi tên script ColorChanger.

  3. Bạn chỉ cần sao chép và dán mã bên dưới vào ColorChanger.Phiên bản này của mã là cùng mà bạn đã sử dụng trước đó. Nó giao một phần cụ thể cho một biến.

    Đổi màu của ColorPart

    local colorPart = workspace.ColorPart
    colorPart.Color = Color3.fromRGB(50, 240, 255)

4.Kiểm tra và kiểm tra xem màu sắc của bộ phận như được muốn.

Mối quan hệ cha mẹ và trẻ em

Một cha mẹ là bất kỳ thứ gồm có nối dưới nó, như trang web hoặc các bộ phận được kết nối dưới nó. Bất kỳ thứ dưới cha mẹ là 1>con cái1> của nó. Trong ví dụ dưới đây, ColorPart là cha mẹ, và ColorChanger là con cái.

Với mã này, bạn chỉ có thể thay đổi màu của một một phần được gọi là ColorPart. Để thay đổi màu của bất kỳ phần nào, bạn có thể thiết kế mã để hoạt động trên cha đối tượng script.Parent bất kể nó xảy ra làm sa

Sử dụng script.Parent

script.Parent có thể được gán cho một biến nào đó như bất kỳ giá trị khác với dấu hiệu = .

  1. Trong script, thay thế phần được đặt tên bằng script.Parent . Xem mã của bạn dưới đây.

    Đổi màu của đối tượng cha

    local colorPart = script.Parent
    colorPart.Color = Color3.fromRGB(50, 240, 255)

Thử nghiệm các bộ phận tái sử dụng

Bây giờ biến này sẽ chỉ tham chiếu vào bất kỳ phần nào mà script được kết dính với, bạn có thể tạo ra nhiều bản sao như bạn muốn.

  1. Nhấp chuột phải vào bộ phận màu và chọn Duplicate, hoặc sử dụng hot-key CtrlD ( D ). Tạo ít nhất ba bộ phận tổng.

  2. Chạy trò chơi để kiểm tra tất cả các bộ phận thay đổi màu.

Tổng kết

Thay vì luôn luôn xoá trích dẫn trực tiếp các bộ phận bằng tên và vị trí, script.Parent có thể được sử dụng như một alternatif. That code will grab the parent, or object, that the script is attached to, thus让 the script make modifications to it. Việc sử dụng code như script.Parent sẽ có ích đ