แทนที่จะดำเนินการสคริปต์จาก ServerScriptService คุณอาจต้องการแนบสคริปต์ไปยังชิ้นส่วน เช่น การใช้สคริปเพื่อเปลี่ยนชิ้นส่วนเป็นกับดักหรือทำให้ผู้ใช้ได้รับแต้มเมื่อสัมผัสกับชิ้
เพื่อทำเช่นนี้ คุณต้องเข้าใจ ความสัมพันธ์ระหว่างพ่อและลูก พ่อและแม่เป็นวิธีการอธิบายความสัมพันธ์ระหว่างวัตถุต่างๆ ในแต่ละครั้งที่คุณเพิ่มส่วนใหม่ใน Workspace คุณได้เป็นวัตถุแม่ของ Workspace และส่วนเป็นวัตถุลูก
การติดตั้งโครงการและสคริปต์
เพื่อแสดงความสัมพันธ์ระหว่างพ่อและลูก คุณจะเริ่มต้นด้วยส่วนเดียวที่เปลี่ยนสีแล้วจากนั้นคุณสามารถดับเบิลสคริปต์ไปยังหลายส่วน
สร้างส่วนใหม่และเปลี่ยนชื่อมัน บทเรียนนี้จะใช้ ColorPart
การคลิกที่ปุ่ม ขวา และเลือก ใส่วัตถุ > ใส่สคริปต์ใหม่ รีโนเมตชื่อสคริป ColorChanger
คัดและวางรหัสด้านล่างใน ColorChanger รุ่นนี้ของรหัสเป็นเดียวกับที่คุณใช้มาก่อน มันกำหนดส่วนที่เฉพาะไปยังแปร.
เปลี่ยนสีของ ColorPartlocal colorPart = workspace.ColorPartcolorPart.Color = Color3.fromRGB(50, 240, 255)
4. ทดสอบและตรวจสอบว่าชิ้นส่วนมีสีเป็นไปตามที่ต้องการ
ความสัมพันธ์ของพ่อและเด็ก
พ่อ คือสิ่งใดที่มีวัตถุ เช่น สคริปต์หรือชิ้นส่วน ที่แนบอยู่ด้านล่าง สิ่งใดที่อยู่ภายใต้ พ่อ คือลูกของมัน ในตัวอย่างด้านล่าง สีของพ่อคือสี และ เปลี่ยนสี คือลูกของ
ด้วยสคริปต์ปัจจุบัน, คุณสามารถเปลี่ยนสีของ ชิ้นส่วนเดียว ที่มีชื่อว่า ColorPart เท่านั้น เพื่อเปลี่ยนสีของชิ้นส่วนใด ๆ, คุณสามารถออกแบบโค้ดเพื่อ
การใช้สคริปต์ .พ่อ
script.Parent สามารถกำหนดได้ที่ตัวแปรใด ๆ ด้วยสัญลักษณ์ =
ในสคริปต์, แทนที่ส่วนที่มีชื่อด้วย script.Parent ตรวจสอบรหัสของคุณด้านล่าง.
เปลี่ยนสีของวัตถุพ่อlocal colorPart = script.ParentcolorPart.Color = Color3.fromRGB(50, 240, 255)
การทดสอบชิ้นส่วนที่ใช้ซ้ำได้
ตอนนี้แปรนี้จะเขียนไว้ที่ส่วนใดของสคริปต์ที่ติดตั้งไว้ คุณสามารถสร้างคันเคี่ยวได้มากเท่าที่คุณต้องการ
คลิกขวาส่วนสีและเลือก เลียนแบบ หรือใช้ปุ่มลัด CtrlD ( ⌘D ) สร้างส่วนที่มีคุณสมบัติอย่างน้อยสามส่วน
วิ่งเกมเพื่อตรวจสอบว่าส่วนทั้งหมดเปลี่ยนสี
สรุป
แทนที่จะอ้างอิงชิ้นส่วนโดยชื่อและตําแหน่งเสมอไปยังสคริปต์.พ่อ สามารถใช้เป็นตัวเลือกได้ โค้ดนี้จะจับพ่อหรือวัตถุที่สคริปต์แนบมาเพื