‫สวัสดีและยินดีต้อนรับ.
‫ในการบรรยายนี้ เราจะติดรูปปั้นแว่นตาของเราและปิดการจำลองฟิสิกส์เมื่อเราติดมันเข้ากับซุ้มประตู
‫ดังนั้นคุณไป
‫มันพังลงพร้อมกับประตู และเราสามารถเข้าถึงห้องใต้ดินด้านล่างได้
‫มาดูวิธีทำกันเลยดีกว่า
‫ดังนั้น ในกรณีที่เรามีนักแสดงอยู่ภายในองค์ประกอบทริกเกอร์ของเรา ซึ่งเป็นตัวแสดงที่ยอมรับได้
‫เราต้องการให้นักแสดงนั้นหยุดการจำลองฟิสิกส์ ยึดติดกับองค์ประกอบทริกเกอร์ของเรา และเคลื่อนไหวไปพร้อมกับเรา
‫เราจะทำสิ่งนี้ได้อย่างไร?
‫ฟังก์ชันที่เราต้องการมีดังต่อไปนี้
‫เราต้องการฟังก์ชันของนักแสดงที่เรียกว่า แนบกับส่วนประกอบ
‫ซึ่งช่วยให้เราสามารถนำนักแสดงและแนบองค์ประกอบรากเข้ากับส่วนประกอบอื่น ซึ่งหมายความว่านักแสดงจะเคลื่อนที่พร้อมกับส่วนประกอบที่จัดหามา
‫อีกอย่างที่เราต้องทำเพื่อหยุดการจำลองฟิสิกส์ก็คือองค์ประกอบดั้งเดิมนั่นเอง
‫มีฟังก์ชันที่เรียกว่า set จำลองฟิสิกส์
‫ต้องใช้บูลีนเพื่อให้คุณสามารถตั้งค่าเป็นเท็จเพื่อให้หยุดและโดยทั่วไปจะหยุดแยกออก
‫เรามีปริศนาชิ้นหนึ่งแล้ว
‫เรามีนักแสดงที่เป็นนักแสดงที่ยอมรับได้อยู่แล้ว
‫ตอนนี้เราต้องหาองค์ประกอบรากของนักแสดงคนนั้นและดูว่ามันเป็นองค์ประกอบดั้งเดิมของคุณหรือไม่เพราะไม่ได้กำหนดว่านักแสดงมีองค์ประกอบดั้งเดิมที่รากของมัน
‫มันต้องมีองค์ประกอบของฉากที่รูทของมัน
‫วิธีที่เราสามารถทำได้คือ ไปที่จุดนักแสดง และทำให้แน่ใจว่าเรากำลังทำสิ่งนี้ในคำสั่ง
‫if โดยที่เรารู้ว่ามันไม่ใช่ตัวชี้ว่างสำหรับลูกศรรับองค์ประกอบรูท
‫และถ้าเราดูที่ประเภทการส่งคืนสำหรับสิ่งนี้ เราจะเห็นว่ามันเป็นองค์ประกอบที่มองเห็นได้
‫ตอนนี้เป็นองค์ประกอบหลักสำหรับองค์ประกอบดั้งเดิมของคุณ แต่ไม่ได้หมายความว่าองค์ประกอบนี้เป็นองค์ประกอบดั้งเดิมของคุณ
‫แล้วเราจะทำอย่างไรในกรณีนี้?
‫เราต้องค้นหาว่าเรามีองค์ประกอบดั้งเดิมหรือไม่ และเราสามารถใช้ฟังก์ชันที่เรียกว่า
‫cast ได้
‫อีกครั้ง เป็นฟังก์ชันหนึ่งที่ใช้พารามิเตอร์เวลาคอมไพล์
‫เราก็เลยใช้วงเล็บมุม และเราจัดให้ได้
‫เราต้องการส่งตัวชี้ไปยังองค์ประกอบดั้งเดิมของคุณ ปิดวงเล็บมุม จากนั้นในพารามิเตอร์รันไทม์จริง
‫อาร์กิวเมนต์รันไทม์ที่เราใส่ในวงเล็บ และเรารวมนักแสดงนี้รับองค์ประกอบรูท
‫ดังนั้นสิ่งที่ทำคือจะตรวจสอบว่าองค์ประกอบที่คุณเคยเห็นเป็นองค์ประกอบพื้นฐานจริงๆ
‫หรือไม่ และผลลัพธ์จะเป็นตัวชี้ไปยังองค์ประกอบดั้งเดิมของคุณ หรือจะเป็นตัวชี้ว่าง
‫ถ้าเรามีองค์ประกอบฉากที่ไม่ใช่องค์ประกอบดั้งเดิม
‫ลองเก็บตัวชี้องค์ประกอบนั้นไว้
‫มันจะเป็นตัวชี้องค์ประกอบดั้งเดิม ซึ่งเราจะเรียกส่วนประกอบนั้น
‫และก่อนที่เราจะใช้สิ่งนี้ เราต้องแน่ใจว่าเราตรวจสอบว่ามันเป็นโมฆะหรือไม่
‫เราจะบอกว่าถ้าองค์ประกอบไม่เท่ากับตัวชี้ว่าง เราก็สามารถทำบางอย่างกับตัวชี้องค์ประกอบนั้นได้
‫ดังนั้นฉันจึงขอท้าให้คุณลองทำสิ่งนี้ด้วยตัวเองโดยตั้งค่าไฟล์แนบ
‫คุณจะเปิดเอกสารในลิงก์ ลองอ่านดู ทำความเข้าใจกับสิ่งที่บอกว่าคุณทำได้
‫ใช้นักแสดงเพื่อแนบองค์ประกอบปัจจุบัน
‫คุณสามารถจับตัวชี้ของวัตถุปัจจุบันโดยใช้คำสำคัญนี้ใน C ++
‫จากนั้นสำหรับอาร์กิวเมนต์ที่สองที่ทำงาน คุณจะต้องใช้กฎการแปลงไฟล์แนบ
‫F ทวิภาคทวิภาคทำให้โลกเปลี่ยน
‫คุณสามารถดูในเอกสารประกอบเพื่อดูว่ามันหมายความว่าอย่างไรหากคุณต้องการ
‫จากนั้นใช้ส่วนประกอบที่เราแคสต์เพื่อปิดการใช้งานฟิสิกส์อีกครั้งโดยใช้เอกสารประกอบเพื่อดูว่าฟังก์ชันใดและพารามิเตอร์ใด
‫อาร์กิวเมนต์ที่จะใส่ในวิดีโอหยุดชั่วคราวและได้ไป
‫เฮ้ ยินดีต้อนรับกลับมา
‫อย่างแรกเลย ฉันจะใช้ส่วนประกอบต่างๆ เพื่อปิดการใช้งานฟิสิกส์
‫มันจะเป็นชุดลูกศรส่วนประกอบ จำลองฟิสิกส์
‫เท็จ.
‫ดูเหมือนว่าฉันมีเครื่องหมายอัฒภาคหายไปที่ส่วนท้ายของสายการแคสต์ ให้ใส่มันเข้าไปด้วย
‫แล้วเราจะแนบนักแสดง
‫มันจะเป็นนักแสดงลูกศรแนบกับส่วนประกอบ
‫องค์ประกอบที่เรากำลังแนบอยู่คือสิ่งนี้
‫ลองดูที่พารามิเตอร์ที่สองนี้
‫เรามีประเภทกฎการแปลงไฟล์แนบ F ซึ่งเห็นได้ชัดว่าเป็นโครงสร้างและโดยทั่วไปจะบอกเราว่าเราควรจัดการกับไฟล์แนบอย่างไร
‫มีบางตัวที่สร้างไว้ล่วงหน้าอยู่ที่นี่
‫เรามีการแปลงสัมพัทธ์ฮีปซึ่งจะย้ายวัตถุของเราเมื่อเราแนบมัน
‫ดังนั้นเราจึงไม่ต้องการสิ่งนั้น
‫สิ่งที่เราต้องการคือการทำให้โลกเปลี่ยนแปลง
‫เราจะใช้สิ่งนั้น
‫ดังนั้นจึงเป็น F กฎการแปลงไฟล์แนบ ทวิภาค ทวิภาคเก็บการแปลงโลก ใส่เครื่องหมายอัฒภาคที่ท้ายบรรทัดนั้นแล้วคอมไพล์ใหม่
‫เท่านี้ก็เรียบร้อย
‫เข้าไปที่บรรณาธิการกันเถอะ ไปข้างหน้าและเล่น คว้าการ์กอยล์ของเราแล้วติดเขาเข้าไปในซุ้ม
‫และคุณสามารถเห็นเขาได้ลงไปกับพื้น และพื้นได้ผ่านไปจนสุดทางเพื่อให้เราเข้าถึงห้องใต้ดินของเราได้
‫สิ่งที่ยอดเยี่ยม
‫ดังนั้นในการบรรยายครั้งนี้ เราได้เรียนรู้เกี่ยวกับความผูกพันระหว่างนักแสดงและส่วนประกอบ และวิธีที่เราสามารถแคสต์เพื่อแปลงประเภทได้
‫ถ้าแบบเปิดประทุน เจอกันในการบรรยายครั้งหน้าครับ