‫เฮ้ ยินดีต้อนรับกลับมา
‫เราพร้อมที่จะแสดงเวลานับถอยหลังในวิดเจ็ตจริง
‫จนถึงตอนนี้ เราใช้เฉพาะโหนดสตริงการพิมพ์เพื่อให้ทราบว่าเหลือเวลาอีกเท่าใด
‫แต่เราจำเป็นต้องตั้งค่าข้อความในวิดเจ็ตจริงๆ
‫เราจะแสดงเวลานับถอยหลังในวิดเจ็ตในวิดีโอนี้
‫ตอนนี้ฉันกลับมาที่นี่ใน WP Start Game Widget และพบว่าเราได้เพิ่มข้อความลงในวิดเจ็ตนี้
‫และมีสองสิ่งที่เราจำเป็นต้องเปลี่ยนแปลงด้วยวิดเจ็ตข้อความนี้ เพื่อให้เราสามารถแก้ไขข้อความแบบไดนามิกได้
‫สิ่งแรกที่ฉันต้องการทำคือเลือกวิดเจ็ตข้อความที่นี่
‫ในแผงรายละเอียด มีชื่อสำหรับข้อความนี้และตั้งเป็นชื่อเริ่มต้นซึ่งไม่ได้อธิบายมาก
‫ฉันต้องการเปลี่ยนชื่อสิ่งนี้และเรียกสิ่งนี้ว่าข้อความที่แสดงตอนนี้ถัดจากบล็อกข้อความนี้ เราจะเห็นช่องทำเครื่องหมายนี้ที่ระบุว่าเป็นตัวแปร
‫ตอนนี้ยังไม่ได้ตรวจสอบ
‫และถ้าเรากลับไปที่ส่วนกราฟเหตุการณ์ เราจะไม่เห็นวิดเจ็ตข้อความนี้เป็นตัวแปรที่นี่
‫แต่ถ้าเรากลับไปที่นักออกแบบและตรวจสอบว่ากล่องข้อความนี้เป็นตัวแปร จากนั้นเมื่อเรากลับไปที่กราฟ
‫เราจะเห็นว่าข้อความที่แสดงปรากฏอยู่ในส่วนตัวแปรแล้ว เราสามารถคลิกและลากออกแล้วคลิกรับข้อความที่แสดง ที่นี่และตอนนี้
‫เรามีสิทธิ์เข้าถึงโหนดนี้ ซึ่งหมายความว่าเราสามารถเปลี่ยนข้อความได้
‫ตอนนี้ฉันต้องการลากลงไปที่กรณีที่สามในคำสั่ง switch ของเราที่เรากำลังพิมพ์สตริง
‫เตรียมพร้อมที่หน้าจอตอนนี้ แทนที่จะใช้สตริงการพิมพ์ ฉันต้องการตั้งค่าข้อความสำหรับวิดเจ็ตข้อความของเรา
‫และฉันสามารถทำได้โดยการลากปากกาออกแล้วพิมพ์ข้อความชุด
‫และที่นี่เราเห็นข้อความชุดในวงเล็บโหนดข้อความ
‫ถ้าฉันคลิกที่นั้น ฉันจะได้รับโหนดข้อความที่ตั้งไว้ และนี่คืออินพุตที่เรียกว่าข้อความ
‫ตอนนี้ต้องใช้ค่าป้อนเข้าของประเภทข้อความ แต่เรายังสามารถคลิกช่องข้อความที่นี่และฮาร์ดโค้ดค่าที่เราต้องการตั้งค่าข้อความได้
‫ฉันจะพิมพ์เตรียมตัวให้พร้อม
‫และแทนที่จะใช้สตริงการพิมพ์นี้ ฉันจะลบสตริงการพิมพ์นั้นออกแล้วลากสายการดำเนินการของเคสสามอันลงในพินการเรียกใช้อินพุตสำหรับโหนดข้อความที่ตั้งค่าไว้
‫ตอนนี้ถ้าคอมไพล์แล้วกดเล่นจะเห็นว่า Get ready ซึ่งเป็นข้อความเดียวกับเมื่อก่อน
‫มันดูไม่แตกต่างกันเลย แต่เราสามารถพิสูจน์ได้ว่ามันใช้ข้อความในโหนดข้อความที่ตั้งไว้
‫โดยการเปลี่ยนแปลงนี้ ฉันจะเพิ่มเครื่องหมายอัศเจรีย์สองสามตัว
‫จึงมีสามคน
‫และตอนนี้ถ้าฉันกดเล่น ฉันเห็นเครื่องหมายอัศเจรีย์สามตัว
‫ดังนั้นโหนดนี้จึงตั้งค่าข้อความสำหรับวิดเจ็ตข้อความของเรา
‫ฉันจะขอท้าให้คุณตั้งค่าข้อความเพื่อให้เราสามารถพิมพ์ข้อความที่แตกต่างกันสำหรับแต่ละกรณีในคำสั่ง
‫switch ของเราสำหรับสามคน คุณสามารถปล่อยให้พร้อมสำหรับการพิมพ์ข้อความไปยังหน้าจอได้ , พิมพ์หนึ่งและสำหรับศูนย์
‫ฉันต้องการให้คุณพิมพ์ตอนนี้สำหรับกรณีเริ่มต้น ซึ่งก็คือเมื่อเราหมดเวลา เพียงพิมพ์สตริงว่าง
‫ซึ่งหมายความว่าคุณสามารถเว้นช่องข้อความป้อนนั้นว่างไว้ได้
‫ดังนั้นหยุดวิดีโอชั่วคราวและลบสตริงการพิมพ์เหล่านั้นและแทนที่ด้วยโหนดข้อความที่ตั้งไว้
‫และอย่าลืมเสียบอินพุตเข้ากับโหนดข้อความที่ตั้งไว้
‫ค่าจากวิดเจ็ตข้อความของเรา
‫หยุดวิดีโอชั่วคราวและทำตอนนี้
‫ฉันต้องการใช้โหนดข้อความชุดนี้ และฉันจะเน้นโหนดทั้งสองนี้ เพื่อให้ทั้งคู่ได้รับเลือกและกดปุ่มควบคุม
‫D หากต้องการคัดลอก ฉันจะใช้ตัวพิมพ์ศูนย์
‫ฉันจะเชื่อมต่อโดยตรงกับโหนดข้อความที่ตั้งไว้
‫และแทนที่จะพิมพ์ด้วยสตริงการพิมพ์ ฉันจะพิมพ์ go โดยการตั้งค่าข้อความที่จะไป และตอนนี้ฉันสามารถลบสตริงการพิมพ์นี้ได้
‫ตอนนี้ฉันต้องตั้งค่าข้อความสำหรับกรณีที่หนึ่งและสอง
‫ดังนั้นฉันจะคัดลอกโหนดข้อความชุดนี้และต่อกรณีเดียวและพิมพ์หนึ่งตัวและลบสตริงการพิมพ์นั้น
‫ตอนนี้ ฉันจะย้ายโหนดเหล่านี้ออกไปให้พ้นทาง เพื่อที่ฉันจะได้เพิ่มโหนดข้อความชุดอื่นและต่อสองโหนดเข้ากับโหนดนี้
‫และใช้สองโหนดเป็นข้อความ
‫และฉันสามารถลบสตริงการพิมพ์นั้นออก และสุดท้ายฉันสามารถแทนที่เกมเริ่มต้นด้วยสตริงว่างได้
‫ดังนั้นฉันจะเชื่อมโยงค่าเริ่มต้นกับข้อความชุดอื่นและเพียงแค่ไม่ใช้ข้อความเพื่อที่เราจะตั้งค่าข้อความเป็นไม่มีอะไร
‫ตอนนี้ฉันจะลบสตริงการพิมพ์นั้น คอมไพล์และเล่น และมีตัวนับเวลาถอยหลังและจะหายไปทันทีที่เกมเริ่ม
‫นั่นคือสิ่งที่เราตามหา
‫ตอนนี้สองสามสิ่ง
‫หนึ่งคือ ฉันจะกลับไปที่แท็บตัวออกแบบและเลื่อนลงพร้อมกับข้อความที่เลือก
‫ฉันจะเลื่อนลงไปที่ลักษณะที่ปรากฏ และคุณจะเห็นว่าเรามีเหตุผลนี้ และมันให้เหตุผลทางซ้าย
‫ซึ่งเป็นสาเหตุที่ทำให้พิมพ์สองอันและอันหนึ่งไปทางซ้ายเล็กน้อย
‫แต่ถ้าฉันเลือกศูนย์ข้อความบรรทัดตอนนี้ ถ้าฉันกดเล่น ฉันจะเห็นว่าข้อความของฉันอยู่ตรงกลาง
‫ตอนนี้เราสามารถทำให้ข้อความของเราเป็นเงาได้
‫ที่นี่เราเห็นสีเงา
‫เราสามารถเลือกสิ่งนั้นและเราสามารถให้ข้อความเงาของตัวเองได้
‫อัลฟ่าถูกตั้งค่าเป็นศูนย์ แต่ถ้าฉันลากขึ้นไปหนึ่งตอนนี้ ฉันมีเงา และตอนนี้ข้อความของเราจะมีเงาดำ
‫ถ้าฉันคลิกเล่น ฉันจะเห็นว่าข้อความของฉันมองเห็นได้ชัดเจนขึ้นเล็กน้อยด้วยเงานั้น
‫เท่านี้ก็เยี่ยมแล้ว
‫กลับไปที่แท็บกราฟ และตอนนี้เรารู้แล้วว่าเรากำลังตั้งค่าข้อความตามเวลานับถอยหลังของเรา
‫ตอนนี้ ทั้งหมดนี้ยังคงเกิดขึ้น ทุกเฟรมเดียวของเกม เนื่องจากสิ่งนี้เกี่ยวข้องกับเหตุการณ์
‫TIC
‫แต่ความจริงก็คือ เราไม่ต้องการให้วิดเจ็ตนี้มีอยู่จริงหลังจากผ่านไป 3 วินาที
‫หากมีวิธีกำจัดวิดเจ็ตทั้งหมดนี้และลบออก นั่นจะเหมาะกว่าการตั้งค่าข้อความให้เป็นสตริงว่าง
‫ในการทำเช่นนั้น สิ่งที่เราทำได้แทนที่จะตั้งค่าข้อความคือ เราสามารถลบวิดเจ็ตนี้ออกจากวิวพอร์ตได้
‫และในการทำเช่นนั้นเราใช้โหนดที่เรียกว่าลบออกจากพาเรนต์
‫ดังนั้นการสร้างการลบออกจากโหนดหลักและการลบโหนดข้อความที่ตั้งไว้
‫จากนั้นเมื่อเราเข้าสู่กรณีเริ่มต้น ซึ่งเมื่อเวลา 3 วินาทีนั้นหมดลง โหนดนี้จะส่งผลให้วิดเจ็ตถูกลบและจะไม่มีฟังก์ชันติ๊กนี้เกิดขึ้นอีกเพราะวิดเจ็ตจะหายไป
‫ดังนั้นการดำเนินการนี้จะดูแลการลบวิดเจ็ตเมื่อหมดเวลาและผู้เล่นสามารถเริ่มเล่นเกมได้
‫ดังนั้นเราจึงได้แสดงเวลานับถอยหลังในวิดเจ็ตของเรา ซึ่งหมายความว่ามันชัดเจนมากเมื่อเกมเริ่มต้นและต้องใช้เวลานานเท่าใดก่อนที่ผู้เล่นจะสามารถเคลื่อนรถถังไปรอบๆ
‫ได้
‫นี้เป็นสิ่งที่ดี
‫กลับไปที่แผนส่วนของเรา
‫เราเห็นว่าเราได้สร้างรถถังของเราที่สามารถเคลื่อนที่ไปทั่วโลกและจัดการกับอินพุตได้
‫เราได้สร้างคลาสป้อมปืนของศัตรูที่เรียกว่า Tower ใน C++ และเราได้เพิ่มฟังก์ชันการยิงด้วยโพรเจกไทล์
‫เรามีสุขภาพและความเสียหายตลอดจนการทำลายล้างในเกมของเรา
‫ตอนนี้เรายังคงต้องเพิ่มเอฟเฟกต์พิเศษและเราต้องแสดงเมื่อเราชนะหรือแพ้เกมโดยใช้จอแสดงผล
‫HUD ตอนนี้เราได้เห็นวิธีใช้จอแสดงผล HUD แล้ว
‫ดังนั้น นี่ควรเป็นงานที่ค่อนข้างง่าย
‫เราเกือบจะเสร็จแล้วกับเกมนี้
‫ยินดีด้วย.
‫แล้วพบกันใหม่ในวิดีโอหน้าครับ