‫สวัสดีและยินดีต้อนรับ.
‫ในการบรรยายนี้ เราจะสร้างความเสียหายให้กับนักแสดงที่นี่
‫เราจะทำอย่างนั้นโดยแทนที่วิธีการเสมือนที่เรียกว่าสร้างความเสียหายให้กับนักแสดง
‫และคุณสามารถเห็นได้ในบันทึกนี้ เรามีพลังชีวิตลดลงเมื่อฉันยิงตัวละครนี้จนเหลือศูนย์
‫และหยุดที่ศูนย์ ไม่เป็นค่าลบ
‫มาดูกันดีกว่าว่าทำอย่างไร
‫ดังนั้นในขณะที่เราสามารถสร้างความเสียหายให้กับนักแสดงที่เราโจมตีที่นี่ได้ เช่น ผู้ชายคนนี้
‫เราไม่ได้รับความเสียหายนั้นจริงๆ
‫ดังนั้นนี่คือที่มาของวิธีการเสมือนของการบรรยายครั้งสุดท้ายเพราะเช่นเดียวกับการเริ่มต้น เล่นหรือแสดง
‫เราต้องการได้รับความเสียหายกับนักแสดง
‫ตอนนี้ โชคดี ถ้าคุณไปหานักแสดง H และดูที่นี่หน่อย คุณจะเห็นว่ามีวิธีเสมือนจริงในการรับความเสียหาย
‫ตอนนี้สามารถทำได้ด้วยกิจกรรมและคุณอาจเคยเห็นมันทำแบบนั้นมาก่อนที่คุณลงทะเบียนสำหรับกิจกรรม
‫ตอนนี้สิ่งที่ฉันจะทำคือการสร้างความเสียหายที่ต่างออกไป โดยที่จริง ๆ แล้วเรามีความเสียหายที่เก็บไว้กับนักแสดงมากกว่าที่จะเป็นส่วนประกอบ
‫และวิธีง่ายๆ ในการรับความเสียหายนั้นคือการใช้วิธีเสมือนที่นี่
‫และนี่คือวิธีการเสมือนที่เราจะแทนที่
‫ดังนั้นฉันจะคัดลอกสิ่งนี้และไปที่นักแสดงของเราโดยเฉพาะซึ่งเป็นตัวละครที่ยิงได้เร็วกว่าเพื่อค้นหาตัวละครยิง
‫dot H และสิ่งหนึ่งที่ฉันต้องการตรวจสอบคือที่ไหน นี้เข้ามา นักแสดง dot
‫H.
‫ดังนั้นหากเราเลื่อนขึ้น เราควรจะสามารถดูว่าเราอยู่ในส่วนใด
‫ดังนั้นฉันจะเลื่อนขึ้นไปจนกว่าจะพบว่าสิ่งที่เราอยู่ในที่สาธารณะหรือสิ่งที่พวกเขาไป เราอยู่ในส่วนสาธารณะ
‫ดังนั้นควรอยู่ในส่วนสาธารณะที่นี่เช่นกัน
‫ดังนั้นฉันจะติดมันไว้ใต้เครื่องหมายของเราและตั้งค่าองค์ประกอบอินพุตของผู้เล่นในปืน
‫H แล้วเราก็วางมันลงไป และอย่างที่ฉันพูดในการบรรยายครั้งที่แล้ว คุณสามารถใช้การแทนที่เพื่อให้แน่ใจว่าคุณอยู่จริง แทนที่เมธอดเสมือนจากพาเรนต์
‫และไม่จำเป็นต้องมีเวอร์ชวลอยู่ข้างหน้าที่นี่ แต่เราจะเก็บมันไว้
‫และที่นี่ คุณสามารถดูข้อมูลทั้งหมดที่เข้ามาเพื่อสร้างความเสียหายได้
‫เรามีจำนวนความเสียหาย เหตุการณ์ความเสียหาย และผู้ควบคุมที่ก่อให้เกิดความเสียหาย ผู้ก่อเหตุ และสาเหตุของความเสียหาย
‫ทุกสิ่งที่เราส่งผ่านจากปืนก็ถูกครอบตัดที่นี่เช่นกัน
‫ดีมาก
‫ตอนนี้ถ้าเราไปข้างหน้าและทำการควบคุมกะ P สร้างการนำไปใช้หรือคัดลอกและวาง จากนั้นเราสามารถดำเนินการเพื่อรับความเสียหายได้
‫แต่สิ่งแรกที่ควรระวังคือเมื่อใดก็ตามที่เราเอาชนะบางสิ่ง เราต้องการคิดถึงการเรียก
‫Take Damage เวอร์ชันพาเรนต์คลาส เพราะอาจมีการใช้งานบางอย่างในนั้นที่จำเป็นต้องเรียกใช้
‫นั่นคือสิ่งที่เรากำลังจะทำ
‫เราทำเช่นนี้เสมอ
‫เราได้ทำมันด้วยเทคโนโลยี
‫เราทำเสร็จแล้วด้วย Begin Play
‫คุณจะเห็นว่าเรามีความเจ๋งมากในตอนเริ่มต้น และนั่นเป็นเพราะเมื่อเราแทนที่เมธอด
‫เราจะลบล้างมันทั้งหมด
‫เราลบพฤติกรรมนั้นโดยสิ้นเชิง
‫ดังนั้น หากเราต้องการพฤติกรรมนั้น ซึ่งปกติแล้วเราจะทำ เราควรเริ่มจากความเท่ไปจนถึงสุดยอด
‫ดังนั้นเราจะทำ Cool Take Damage
‫ที่จะรับความเสียหายจำนวน
‫นี่คือจุดที่น่าเบื่อเล็กน้อยน่าเศร้า
‫เครื่องมือเติมข้อความอัตโนมัติของฉันไม่สามารถทำเช่นนี้ได้
‫เหตุการณ์ความเสียหาย
‫แล้วสิ่งต่อไปคืออะไร?
‫เรามีการควบคุม
‫ตัวกระตุ้นเหตุการณ์ เรามาคัดลอกกัน
‫แล้วเราก็ได้ตัวผู้ก่อความเสียหาย ซึ่งก็คือตัวแสดง
‫ดังนั้นทั้งหมดจึงถูกเรียกขึ้นสู่การนำพาพาเรนต์ของความเสียหาย
‫และอีกสิ่งหนึ่งคือสิ่งนี้มีประเภทส่งคืน
‫ดังนั้นความเสียหายที่เกิดขึ้นจริงเราจะทำลอย
‫ความเสียหายที่เกิดขึ้นคือมูลค่าที่คืนจากการได้รับความเสียหาย
‫ดังนั้นเราจะเก็บความเสียหายที่เกิดขึ้นไว้ที่นั่น
‫และตามความเป็นจริง นั่นจะเท่ากับจำนวนความเสียหายในกรณีการใช้งานเฉพาะของเรา แต่ไม่จำเป็นว่าเราจะใช้ความเสียหายที่เกิดขึ้น
‫สิ่งต่อไปที่เราต้องการทำคือเก็บข้อมูลเกี่ยวกับสุขภาพที่เรามีจริงๆ
‫วิธีที่ผมจะทำคือมีสองตัวแปรตรงนี้
‫อย่างแรกคือ ฉันจะสร้างคุณสมบัติใหม่ทั้งคู่ เพราะฉันต้องการทำให้สุขภาพปรากฏอยู่ในผู้ตรวจ
‫อย่างน้อยก็ในตอนนี้
‫และเราจะมีคุณสมบัติอย่างแรก คือ พลังชีวิตสูงสุด
‫นั่นคือสิ่งที่เราเริ่มต้นสุขภาพในขั้นต้น
‫ดังนั้นคุณพร็อพเพอร์ตี้ มันจะเป็นค่าเริ่มต้นในการแก้ไขเท่านั้น เพราะจะใช้ในการเริ่มเล่น
‫ดังนั้นการเปลี่ยนค่าของพลังชีวิตสูงสุดหลังเอฟเฟกต์นั้น จะไม่ส่งผลกระทบใดๆ
‫ดังนั้น Max health ผมจะตั้งค่า max health เป็น 100 แล้วเราจะมีคุณสมบัติอื่นที่นี่ ซึ่งอย่างที่บอกไป
‫จะเป็นคุณสมบัติใหม่ที่เราสามารถทำได้ เพื่อตรวจสอบมัน
‫และผมจะทำให้มองเห็นได้ทุกที่
‫แต่ไม่สามารถแก้ไขได้เพราะเราไม่ต้องการที่จะเปลี่ยนแปลงสุขภาพนั้น อย่างน้อยก็ไม่ใช่ในตอนนี้
‫คุณอาจต้องการสิ่งนั้นเพื่อจุดประสงค์ในการดีบัก แต่ฉันไม่ต้องการ
‫ดังนั้นเราจะมีสุขภาพที่นี่และในการเล่น
‫เราจะมาจัดกันเพื่อสุขภาพนั่นเองค่ะ
‫มีค่าเท่ากับพลังชีวิตสูงสุด
‫ดังนั้นเราจึงเริ่มต้นด้วยการวางไข่
‫เรามีสุขภาพสูงสุดแล้วเราก็สามารถลดลงได้
‫ถึงเวลาแล้วที่ความท้าทายสำหรับคุณในการลดสุขภาพของตัวละคร
‫ดังนั้นคุณจะใช้ความเสียหายที่เกิดขึ้นที่นี่ แทนที่จะใช้ตัวเลือกอื่นที่นี่
‫ดังนั้นเราจึงมีตัวละครนักกีฬาของเรา CP รับความเสียหาย
‫เรามีจำนวนความเสียหาย แต่เราต้องการความเสียหายที่กลับมาจากการได้รับความเสียหาย
‫เพราะนั่นอาจลดลงได้ด้วยกระบวนการบางอย่างในหลัก
‫ดังนั้นเราจึงทำอย่างนั้น
‫จากนั้นเราจะลดคุณค่าของสุขภาพและบันทึกผลลัพธ์เพียงเพื่อความเรียบง่ายเพื่อให้คุณสามารถตรวจสอบได้ว่าเมื่อคุณยิงไปที่ดวงตานั้นสุขภาพของเขาจะลดลงแล้วทดสอบออก
‫หยุดวิดีโอชั่วคราวแล้วไปกันเลย
‫โอเค ยินดีต้อนรับกลับ
‫ลองให้มันยิง
‫ดังนั้นสุขภาพโดยพื้นฐานแล้วเราต้องการลดความเสียหายที่เกิดขึ้น
‫แต่นั่นจะเพียงพอหรือไม่?
‫จะเกิดอะไรขึ้นถ้าความเสียหายของเรามากกว่าจำนวนสุขภาพที่เราเหลืออยู่?
‫ในกรณีนั้น เราอาจต้องการให้ความเสียหายเป็นจำนวนสุขภาพนั้น
‫วิธีที่เราสามารถทำได้คือเราสามารถพูดได้ว่าความเสียหายที่เกิดขึ้น
‫ควรเท่ากับค่า f ทางคณิตศาสตร์ dot min ของสุขภาพ
‫และความเสียหายที่เกิดขึ้น
‫นี่คือความเสียหายที่เราต้องการนำไปใช้โดยพื้นฐาน
‫ดังนั้นเราจะไปที่ จริงๆ แล้วฉันจะเปลี่ยนชื่อนั้นแทนที่จะเรียกมันว่าความเสียหาย
‫ฉันจะเรียกมันว่าความเสียหายที่จะใช้
‫ความเสียหายที่จะนำไปใช้
‫ดังนั้นไปเปลี่ยนชื่อว่าตลอดที่นี่แล้วความเสียหายที่จะใช้
‫เราจะมีสุขภาพลบด้วยความเสียหายที่จะใช้
‫นั่นทำให้รู้สึก
‫และที่แย่ที่สุดคือเรื่องสุขภาพ
‫นั่นจะทำให้สุขภาพของเราลดลงเป็นศูนย์
‫และจำไว้ว่าเราควรคืนความเสียหายที่เราใช้จริง
‫ดังนั้นเราจะสร้างความเสียหายคืนเพื่อใช้ ซึ่งตอนนี้ได้นำไปใช้แล้ว และในที่สุดเราต้องการบันทึก UII ที่ส่วนท้ายที่นี่
‫ซึ่งจะเป็นคำเตือนเพื่อให้เรามองเห็นได้
‫และฉันต้องการให้นี่เป็นสุขภาพที่เหลืออยู่ และมันจะเป็นเปอร์เซ็นต์ F ถึงหรือเปอร์เซ็นต์ F ตัวพิมพ์เล็ก
‫F เพื่อแสดงการลอยตัว
‫จากนั้นเราก็สามารถเติมพลังได้ตรงนั้นและไปต่อที่บิลด์
‫ตอนนี้.
‫คอมไพล์ของฉันแล้วหลังจากแก้ไขอัฒภาคที่หายไป
‫ที่นี่ ไปกันเถอะ และตรวจสอบให้แน่ใจว่าเรามีเครื่องมือสำหรับนักพัฒนาหน้าต่าง และเราต้องการบันทึกผลลัพธ์ที่นี่ เพื่อให้เราสามารถเห็นข้อความบันทึกนั้น
‫และฉันจะไปข้างหน้าและตีเล่นและไปและลองยิงที่ตัวละครนี้ถ้าฉันยิงเขา
‫ไปเลย
‫สุขภาพเหลือปี 1976 บลา บลา บลา ไปจนถึงศูนย์
‫และถ้าฉันยังคงยิงต่อไป เราจะไม่ลงไปต่ำกว่าศูนย์เพราะผลคณิตศาสตร์ดอท min
‫นั่นแสดงว่าเราได้ตั้งค่าสุขภาพของเราอย่างถูกต้องแล้ว
‫เป็นอีกวิธีหนึ่งในการทำแทนที่จะทำในส่วนประกอบ
‫คุณสามารถทำมันได้ในตัวนักแสดง เช่นเดียวกับข้อดีและข้อเสียของวิธีการนั้น
‫ในที่สุด คุณอาจต้องการแยกส่วนนี้ออกเป็นองค์ประกอบแยกต่างหาก เพื่อให้คุณสามารถใช้ซ้ำกับองค์ประกอบต่างๆ
‫ได้
‫แต่นี่เป็นอีกวิธีหนึ่ง อย่างที่ฉันพูดตอนนี้ เพราะตัวละครตัวนี้ไม่ได้ดูตายไปโดยเฉพาะอย่างยิ่งหลังจากที่เราทำให้เขาเสียเลือดเหลือศูนย์
‫เราจำเป็นต้องแก้ไขแอนิเมชั่นเพื่อรองรับสิ่งนั้น
‫แล้วพบกันใหม่ในบทเรียนหน้านะครับ แล้วพบกันครับ