‫สวัสดีและยินดีต้อนรับ.
‫ในการบรรยายนี้ เราจะมาดูกันว่าเราจะเพิ่มแท็กให้กับนักแสดงการ์กอยล์ของเราได้อย่างไร ซึ่งจะทำให้นักแสดงเพียงคนเดียวที่ประตูลับของเรายอมรับได้
‫มาดูกันว่าระบบการติดแท็กของนักแสดงนี้ทำงานอย่างไร
‫ตอนนี้.
‫เราไม่ต้องการให้ทริกเกอร์ของเราตอบสนองต่อทุกกรณีที่เราได้รับความทับซ้อนกัน
‫ไม่ เราต้องการให้มันตอบสนองเฉพาะกับนักแสดงเพียงคนเดียวเท่านั้น การ์กอยล์
‫แล้วเราจะกำหนดค่าทริกเกอร์นี้อย่างไรเพื่อให้กอบลินเป็นสิ่งเดียวที่ตอบสนอง
‫โชคดีที่มีกลไกในการแท็กนักแสดงบางคนด้วยสตริงบางอย่างเพื่อบอกว่ามีคุณสมบัติเฉพาะ
‫ดังนั้นหากคุณไปและเลือกนักแสดงการ์กอยล์และเลื่อนลงมาในบานหน้าต่างรายละเอียด คุณจะพบและที่จริงแล้ว
‫คุณสามารถค้นหาได้
‫คุณสามารถค้นหาแท็ก
‫โดยเฉพาะอย่างยิ่ง เราไม่ได้มองหาแท็กส่วนประกอบ แต่กำลังมองหาแท็กนักแสดง
‫คุณจะเห็นว่ามีองค์ประกอบอาร์เรย์
‫ตอนนี้เราเข้าใจแล้วว่าอาร์เรย์คืออะไร
‫คุณจึงสามารถมีแท็กได้หลายแท็ก
‫มันเป็นอาร์เรย์ของสตริง
‫ดังนั้นสิ่งแรกในอาร์เรย์นี้คือคุณสามารถเพิ่มได้โดยใช้ปุ่มเพิ่ม
‫คุณสามารถลบองค์ประกอบออกจากองค์ประกอบด้วยปุ่มลบ จากนั้นคุณสามารถเพิ่มในสตริงได้
‫ตัวอย่างเช่น เราอาจต้องการใส่สตริงที่ระบุว่าจะปลดล็อกประตูหนึ่ง
‫ดังนั้นเราจะใส่สตริงที่ระบุว่าปลดล็อคหนึ่งตัวอย่างเช่น
‫จากนั้นสิ่งที่เราต้องการทำคือตรวจสอบว่าสตริงนั้นตรงกับการปลดล็อกหรือไม่ในองค์ประกอบทริกเกอร์
‫CP ของเรา
‫สิ่งที่เราสามารถทำได้ที่นี่คือ เราสามารถสอบถามนักแสดงเมื่อเราดูนักแสดงที่ทับซ้อนกันในลูป
‫for ของเรา และเราสามารถตรวจสอบว่ามีแท็กนักแสดงเฉพาะหรือไม่
‫มันง่ายมากที่จะทำ.
‫มีฟังก์ชั่นสำหรับมัน
‫ดังนั้นเราจึงทำ
‫นักแสดง, แอร์โรว์, นักแสดงมีแท็ก แล้วคุณก็แค่ใส่ชื่อ, ชื่อ f ของแท็ก ซึ่งจริงๆ แล้วคุณสามารถใช้สตริงเพื่อใส่สิ่งนี้เข้าไปได้
‫สิ่งที่เราทำได้คือเราสามารถใส่รหัสปลดล็อคได้ และเราสามารถใส่เครื่องหมายอัฒภาคที่ท้ายบรรทัด
‫และเราสามารถรวมสิ่งนี้ไว้ในคำสั่ง if
‫สมมติว่าถ้านักแสดงมีแท็กปลดล็อคแล้ว ให้พิมพ์ข้อความบันทึกซึ่งโดยพื้นฐานแล้วจะเป็นข้อความบันทึกนั้นโดยบอกว่าเราทับซ้อนกัน
‫เราสามารถพูดได้ว่าเป็นการปลดล็อกจริง ๆ แทนเพื่อให้ชัดเจนว่ามีความแตกต่าง
‫มิฉะนั้น หากไม่พบสิ่งใดที่จะปลดล็อก มันจะไม่พิมพ์อะไรออกมา
‫และขอลบการใช้ชื่อนักแสดงเพื่อให้ข้อความบันทึกทั้งหมดบอกว่าเรากำลังปลดล็อคตอนนี้ มาคอมไพล์ใหม่กันเถอะ
‫และเมื่อเสร็จแล้ว ให้เปิดบันทึกผลลัพธ์ของเราและเทียบชิดขอบกับเลย์เอาต์เพื่อให้เราเห็นผล
‫ไปเริ่มต้นใกล้กอบลินของเรากันเถอะ
‫ตีเล่น หยิบการ์กอยล์ นำไปที่ซุ้ม
‫ฉันแค่ต้องการแสดงให้คุณเห็นว่าหากฉันก้าวเข้ามา จะไม่มีข้อความบันทึก
‫มีข้อความบันทึกมาจากโปรแกรมเล่นเสียงบี๊บ
‫เราสามารถลบบันทึกนั้นได้ แต่ไม่มีอะไรมาจากทริกเกอร์ของเรา
‫ตอนนี้เอาการ์กอยล์แล้วติดไว้ในซุ้ม
‫และพวกเขาไปจะเห็นว่ามันปลดล็อคเพราะแท็กที่เราใช้
‫เรามาท้าให้คุณสร้างแท็กที่เรามีอยู่ตอนนี้เพื่อกำหนดค่าได้
‫เราเพิ่งฮาร์ดโค้ดลงในโค้ดของเรา
‫ดังนั้น คุณจะสร้างคุณสมบัติใหม่ที่แก้ไขได้ของคุณ
‫ประเภทนั้นควรเป็นชื่อ F เพื่อให้ตรงกับสิ่งที่แท็กนักแสดงคาดหวัง
‫และคุณจะแทนที่สตริงคงที่ด้วยสิ่งนี้ในโค้ดและกำหนดค่าในระดับแทน ซึ่งเป็นตำแหน่งที่เหมาะสมเพื่อให้เรานำทริกเกอร์นี้มาใช้ซ้ำได้ในหลายตำแหน่ง
‫หยุดวิดีโอชั่วคราวแล้วไปกันเลย
‫ตกลง.
‫ยินดีต้อนรับกลับ.
‫ดังนั้นเราจะไปที่ไฟล์ส่วนหัวสำหรับส่วนประกอบทริกเกอร์ของเรา
‫เราจะไปที่ด้านล่างและสร้างส่วนส่วนตัวใหม่และใส่การแก้ไขคุณสมบัติใหม่ทุกที่
‫และมันจะเป็นชื่อประเภท F ไม่ใช่ตัวชี้ไปยังชื่อ F และชื่อ F จริง ๆ ซึ่งเราจะเรียกว่า ฉันไม่ได้บอกคุณว่าจะเรียกมันว่าอะไร
‫แต่หวังว่าคุณจะลองคิดดูดีๆ ชื่อ.
‫ฉันจะเรียกสิ่งนี้ว่าแท็กนักแสดงที่ยอมรับได้ ไม่ให้มันเป็นค่าเริ่มต้นในขณะนี้ และไปที่องค์ประกอบทริกเกอร์ของเรา
‫CBP
‫และแทนที่จะใช้การปลดล็อกที่นี่เป็นแท็กนักแสดงที่เรากำลังตรวจสอบ เราจะตรวจสอบแท็กนักแสดงที่ยอมรับได้
‫ฉันจะไปข้างหน้าและรวบรวมสิ่งนี้
‫แล้วฉันจะไปหาประตูลับของเรา
‫ฉันจะไปหาส่วนประกอบทริกเกอร์
‫และคุณจะเห็นว่าฉันยังคงค้นหา TAG อยู่
‫ดังนั้นแท็กการกระทำที่ยอมรับได้จะปรากฏขึ้นทันที และเราจะปลดล็อกหนึ่งแท็กเพื่อให้แน่ใจว่าตรงกับการ์กอยล์
‫อย่างแน่นอน.
‫สตริงต้องตรงกันอย่างสมบูรณ์และควรให้ผลลัพธ์เหมือนกันทุกประการ
‫ไปข้างหน้าและทดสอบด้วยตัวคุณเอง แต่ฉันจะไม่ทำในวิดีโอ
‫สิ่งที่ดี
‫ตอนนี้เราได้เห็นแล้วว่าเราสามารถแท็กนักแสดงด้วยสตริงเพื่อให้พวกเขามีความหมายในการเล่นเกมและกำหนดค่าได้อย่างสมเหตุสมผลและยืดหยุ่นจากภายใน
‫บรรณาธิการ
‫แล้วพบกันใหม่ในวิดีโอหน้าครับ