พ่อแม่และเด็ก

*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่

แทนที่จะดำเนินการสคริปต์จาก ServerScriptService คุณอาจต้องการแนบสคริปต์ไปยังชิ้นส่วน เช่น การใช้สคริปเพื่อเปลี่ยนชิ้นส่วนเป็นกับดักหรือทำให้ผู้ใช้ได้รับแต้มเมื่อสัมผัสกับชิ้

เพื่อทำเช่นนี้ คุณต้องเข้าใจ ความสัมพันธ์ระหว่างพ่อและลูก พ่อและแม่เป็นวิธีการอธิบายความสัมพันธ์ระหว่างวัตถุต่างๆ ในแต่ละครั้งที่คุณเพิ่มส่วนใหม่ใน Workspace คุณได้เป็นวัตถุแม่ของ Workspace และส่วนเป็นวัตถุลูก

การติดตั้งโครงการและสคริปต์

เพื่อแสดงความสัมพันธ์ระหว่างพ่อและลูก คุณจะเริ่มต้นด้วยส่วนเดียวที่เปลี่ยนสีแล้วจากนั้นคุณสามารถดับเบิลสคริปต์ไปยังหลายส่วน

  1. สร้างส่วนใหม่และเปลี่ยนชื่อมัน บทเรียนนี้จะใช้ ColorPart

  2. การคลิกที่ปุ่ม ขวา และเลือก ใส่วัตถุ > ใส่สคริปต์ใหม่ รีโนเมตชื่อสคริป ColorChanger

  3. คัดและวางรหัสด้านล่างใน ColorChanger รุ่นนี้ของรหัสเป็นเดียวกับที่คุณใช้มาก่อน มันกำหนดส่วนที่เฉพาะไปยังแปร.

    เปลี่ยนสีของ ColorPart

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

4. ทดสอบและตรวจสอบว่าชิ้นส่วนมีสีเป็นไปตามที่ต้องการ

ความสัมพันธ์ของพ่อและเด็ก

พ่อ คือสิ่งใดที่มีวัตถุ เช่น สคริปต์หรือชิ้นส่วน ที่แนบอยู่ด้านล่าง สิ่งใดที่อยู่ภายใต้ พ่อ คือลูกของมัน ในตัวอย่างด้านล่าง สีของพ่อคือสี และ เปลี่ยนสี คือลูกของ

ด้วยสคริปต์ปัจจุบัน, คุณสามารถเปลี่ยนสีของ ชิ้นส่วนเดียว ที่มีชื่อว่า ColorPart เท่านั้น เพื่อเปลี่ยนสีของชิ้นส่วนใด ๆ, คุณสามารถออกแบบโค้ดเพื่อ

การใช้สคริปต์ .พ่อ

script.Parent สามารถกำหนดได้ที่ตัวแปรใด ๆ ด้วยสัญลักษณ์ =

  1. ในสคริปต์, แทนที่ส่วนที่มีชื่อด้วย script.Parent ตรวจสอบรหัสของคุณด้านล่าง.

    เปลี่ยนสีของวัตถุพ่อ

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

การทดสอบชิ้นส่วนที่ใช้ซ้ำได้

ตอนนี้แปรนี้จะเขียนไว้ที่ส่วนใดของสคริปต์ที่ติดตั้งไว้ คุณสามารถสร้างคันเคี่ยวได้มากเท่าที่คุณต้องการ

  1. คลิกขวาส่วนสีและเลือก เลียนแบบ หรือใช้ปุ่มลัด CtrlD ( D ) สร้างส่วนที่มีคุณสมบัติอย่างน้อยสามส่วน

  2. วิ่งเกมเพื่อตรวจสอบว่าส่วนทั้งหมดเปลี่ยนสี

สรุป

แทนที่จะอ้างอิงชิ้นส่วนโดยชื่อและตําแหน่งเสมอไปยังสคริปต์.พ่อ สามารถใช้เป็นตัวเลือกได้ โค้ดนี้จะจับพ่อหรือวัตถุที่สคริปต์แนบมาเพื