‫สวัสดีและยินดีต้อนรับ.
‫ในการบรรยายนี้ เราจะตั้งค่าอินพุตที่สามารถทำการรีแมปได้ เพื่อที่ว่าเมื่อเรากดลงหรือกดที่ปุ่มเมาส์หรือบนคอนโทรลเลอร์
‫เราก็จะได้รับข้อความกดและปล่อยผ่านจากพิมพ์เขียว
‫มาดูวิธีการทำกันตอนนี้เลย
‫เราไม่ต้องการที่จะติดตามนี้ตลอดเวลา
‫เราจำเป็นต้องทำก็ต่อเมื่อเราพร้อมที่จะคว้าวัตถุและเราไม่ต้องการคว้ามันโดยอัตโนมัติเมื่อเราเข้าไปใกล้มัน
‫เพื่อที่จะคว้าบางสิ่งบางอย่างได้อย่างแท้จริง เราจำเป็นต้องใช้การป้อนข้อมูลด้วยเมาส์ การป้อนข้อมูลบางอย่าง
‫ก่อนหน้านี้เราได้ทำสิ่งนี้กับกิจกรรมใน Blueprint และเราจะทำมันอีกครั้งกับกิจกรรม
‫เราจะเห็นวิธีการดำเนินการนี้ใน C ++ ในไม่ช้า แต่เราจะดำเนินการกับกิจกรรมก่อน
‫และสิ่งที่ฉันต้องการทำคือตั้งค่าเพื่อให้สามารถทำงานกับแป้นพิมพ์ มันสามารถทำงานกับเมาส์ หรือมันสามารถทำงานกับตัวควบคุมได้
‫เพื่อที่จะทำสิ่งนี้ เราจำเป็นต้องมีการแมปอินพุต ซึ่งเป็นสิ่งที่คุณเห็นค่อนข้างบ่อยในเกม
‫และวิธีที่เราจะทำคือไปที่การตั้งค่า COG เราจะไปที่การตั้งค่าโปรเจ็กต์
‫เลื่อนลงไปที่เอ็นจิ้นแล้วป้อนข้อมูล
‫นี่คือที่ที่เราตั้งค่าสิ่งต่าง ๆ ที่เรียกว่าการแมปการดำเนินการและการแมปแกน
‫ดังนั้น แนวคิดทั้งสองนี้ก็คือการแมประหว่างแท่งหรือปุ่มอะนาล็อกของคอนโทรลเลอร์
‫หรือบางทีเมาส์และปุ่มเมาส์หรือคีย์บอร์ดของคุณ
‫การกระทำเป็นสิ่งที่ไม่ต่อเนื่องกัน
‫สิ่งเหล่านี้คือสิ่งที่คุณกดปุ่มและมันเกิดขึ้นเพียงแค่การกดเท่านั้น
‫และการแมปแกนเป็นสิ่งที่มีความต่อเนื่องมากกว่า เช่น เมื่อคุณขยับเมาส์เล็กน้อยหรือเอียงตัวควบคุมเล็กน้อย
‫มีระดับที่คุณสามารถเอียงได้
‫คุณสามารถเอียงได้ไม่เลย
‫คุณสามารถบอกได้ตลอดทางหรือทุกที่ในระหว่าง
‫นั่นคือแกน
‫เราจะไม่จัดการกับแกนในส่วนนี้เพราะทั้งหมดที่เรากำลังเผชิญคือการดำเนินการที่เราพยายามเปิดใช้งานองค์ประกอบ
‫grabber ของเรา
‫วิธีที่เราจะทำคือแฉการทำแผนที่การกระทำของเรา
‫คุณจะเห็นได้ว่ามีการแมปการดำเนินการอยู่สองสามรายการที่นี่
‫มีการกระโดดแล้วมีการดำเนินการหลัก
‫สิ่งนี้ถูกตั้งค่าไว้สำหรับเราเพราะเรากำลังใช้เทมเพลตบุคคลที่หนึ่ง และมีการดำเนินการหลักอยู่แล้วที่นี่
‫ตอนนี้ มาเปิดเผยการดำเนินการหลักนั้น และคุณจะเห็นว่ามีสองวิธีในการทริกเกอร์การดำเนินการหลัก
‫คุณสามารถใช้ปุ่มซ้ายของเมาส์หรือทริกเกอร์เกมแพดทางขวาได้
‫ตอนนี้ เพราะฉันต้องการให้คุณมีไอเดียว่าเราจะตั้งค่า Action mapping ของตัวเองได้อย่างไร
‫จริงๆ แล้ว ฉันจะกดปุ่มลบที่อยู่ถัดจากการดำเนินการหลัก และเราจะสร้างของเราเอง
‫สิ่งแรกที่ต้องทำคือคลิกปุ่มเพิ่มที่อยู่ถัดจากการแมปการดำเนินการ
‫จากนั้นเราต้องตั้งชื่อการกระทำนี้
‫ในกรณีของฉัน ฉันจะเรียกสิ่งนี้ว่าการคว้า จากนั้นเราต้องเลือกการทำแผนที่
‫ตอนนี้คุณสามารถทำสิ่งนี้ได้จากเมนูดรอปดาวน์ที่คุณสามารถเลือกการแมปใดๆ ได้ที่นี่
‫หรือคุณสามารถคลิกปุ่มบนแป้นพิมพ์เล็กๆ ที่ให้คุณบันทึกสิ่งที่คุณกำลังทำอยู่ได้
‫ดังนั้นคุณคลิกที่มัน มันจะเป็นสีเหลือง แล้วคุณคลิกอีกครั้งหรือใช้คีย์อะไรก็ตาม
‫ถ้าฉันกดสเปซคุณจะเห็นว่ามันใส่ในสเปซบาร์
‫ถ้าฉันคลิกปุ่มซ้ายของเมาส์จริงๆ คุณจะเห็นว่าเพิ่มตัวเลือกปุ่มซ้ายของเมาส์ที่นี่
‫ความท้าทายเล็ก ๆ น้อย ๆ สำหรับคุณในตอนนี้คือไปข้างหน้าและตั้งค่าการดำเนินการแมปนี้ เพิ่มปุ่มซ้ายของเมาส์
‫บางทีถ้าคุณมีคอนโทรลเลอร์ ให้เพิ่มปุ่มคอนโทรลเลอร์ที่นี่เพื่อ
‫ตกลง.
‫ยินดีต้อนรับกลับ.
‫ดังนั้นฉันจะเพิ่มการแมปการดำเนินการใหม่คือปุ่มเพิ่มนี้
‫แล้วสิ่งที่เราทำได้คือเราทำได้ ฉันไม่ได้ต่อตัวควบคุมไว้ในขณะนี้
‫สิ่งที่คุณทำได้คือคลิกที่เมนูดรอปดาวน์ แล้วเราไปที่แป้นเกม และคุณสามารถค้นหาทริกเกอร์ที่ถูกต้องของแป้นเกมได้
‫เป็นต้น ซึ่งจะตั้งค่าให้เมื่อคุณดึงทริกเกอร์บนแป้นเกมของคุณ
‫มันจะเปิดใช้งาน คว้าการกระทำ
‫ดังนั้นเราจึงได้จัดทำแผนที่การดำเนินการ
‫ตอนนี้เราจำเป็นต้องใช้มันจริงๆ
‫ดังนั้นเราจะไปที่เนื้อหาของเรา
‫เราจะมองหาเครื่องเล่นเสียงบี๊บของเราและเปิดมันขึ้นมาเพราะว่าเครื่องเล่นบี๊บคือตัวที่มีส่วนประกอบของตัวจับ
‫และนั่นคือสิ่งที่เราต้องการเปิดใช้งานในที่สุด และทำให้มันคว้าอะไรบางอย่าง
‫และวิธีที่เราทำได้คือการคลิกขวาในกราฟเหตุการณ์พิมพ์เขียวและค้นหาการคว้า
‫ดังนั้นตอนนี้มีกิจกรรมจับเหตุการณ์อินพุตและสิ่งนี้เชื่อมโยงกับคีย์ใด ๆ ที่คุณได้ตั้งค่าไว้และคุณสามารถเปลี่ยนได้และคุณสามารถสร้างหน้าจอในเกมซึ่งช่วยให้ผู้เล่นของคุณเปลี่ยนการแมปอินพุตได้เช่นกัน
‫และสิ่งที่คุณได้รับคืองาน 2 งาน งานแถลงข่าว และงานเปิดตัว
‫ดังนั้นฉันจึงขอท้าให้คุณเข้าสู่ระบบการดำเนินการนั้น ๆ
‫ดังนั้นให้เพิ่มบันทึกพิมพ์เขียวเมื่อกด เพิ่มเมื่อออก และตรวจสอบว่าการแมปของคุณทำงาน
‫เลยเข้าเกมเลย
‫ใช้คีย์เฉพาะที่คุณได้แมปไว้เพื่อดำเนินการและดูว่าข้อความบันทึกของคุณถูกพิมพ์ออกมาหรือไม่
‫หยุดวิดีโอชั่วคราวและไปกันเลย
‫เฮ้ ยินดีต้อนรับกลับมา
‫สำหรับการกดเราจะทำการพิมพ์สตริงซึ่งจะไม่ทักทาย
‫มันจะบอกว่าคว้าแล้วเราจะมีการเปิดตัวเช่นกัน
‫อีกครั้งสตริงการพิมพ์ที่จะพูดว่าปล่อยเช่น
‫ดังนั้นตอนนี้ ไปที่ระดับดันเจี้ยนของเราแล้วกดเล่น
‫และตอนนี้ถ้าเรากดปุ่มเมาส์ มันบอกว่าคว้า
‫พอปล่อยก็บอกว่าปล่อย
‫และคุณจะเห็นว่ามันได้ผลอย่างที่เราคาดไว้
‫สิ่งที่ดี
‫ตอนนี้เราได้เห็นแล้วว่าเราสามารถตั้งค่าการแมปการดำเนินการที่สามารถทำการแมปใหม่และทำแผนที่ได้หลายอินพุต
‫เจอกันใหม่ตอนหน้าค่ะ