Part 6: การเพิ่มศัตรู | hyperPad Documentation

Loading...

Logo

บทนำ

ตอนนี้คุณมีเหรียญสะสมในเกมของคุณแล้ว ถึงเวลาที่จะเพิ่มอุปสรรคบางอย่างเพื่อสร้างความท้าทายให้กับผู้เล่น

ส่วนนี้ของคู่มือจะสร้างจาก ส่วนที่ 5 ซึ่งสมมติว่าคุณมีตัวละครที่สามารถควบคุมได้ เหรียญสะสม และความเข้าใจพื้นฐานเกี่ยวกับการเพิ่มวัตถุในฉากของคุณ ระบบพฤติกรรม และการชนกัน

ศัตรูตัวแรกของคุณ

จากห้องสมุด Asset กลับไปที่ "Platformer Starter Pack" ที่คุณดาวน์โหลดในขั้นตอนก่อนหน้าและเลือก Pink Slime จากนั้นเพิ่มการเคลื่อนไหว "Move" ลงใน dock

Part 6: การเพิ่มศัตรู

เมื่อคุณเพิ่ม Pink Slime ลงใน dock แล้ว ให้ออกไปจาก dock และวางลงในฉากของคุณ

Part 6: การเพิ่มศัตรู

แตะที่ slime ที่คุณเพิ่งเพิ่มในฉากเพื่อเปิด Object Properties จากนั้นตั้งค่าให้เป็น Physics Object

Part 6: การเพิ่มศัตรู

ถัดไปจาก Object Properties แตะที่ ไอคอนชนกัน เพื่อเปิด Collision Editor เราต้องทำให้กล่องการชนเข้ามาเล็กน้อยเพื่อที่ผู้เล่นของเราจะไม่ถูกชนเมื่อเร็วเกินไป ใช้นิ้วของคุณเพื่อขยับจุดสีเขียวไปใกล้ slime จากนั้นกดปุ่มเครื่องหมายถูกสีเขียวเพื่อยอมรับการเปลี่ยนแปลง

Part 6: การเพิ่มศัตรู

ตอนนี้เราต้องทำให้ศัตรูลาดตระเวนในเส้นทาง เพื่อทำเช่นนี้ไปที่พฤติกรรมของ slime จากหมวดวัตถุเพิ่มพฤติกรรม "Patrol"

Part 6: การเพิ่มศัตรู

จากนั้นจาก Behaviour Properties คุณสามารถตั้งค่าระยะทางที่ slime ควรจะเคลื่อนที่ และเวลาที่ใช้ในการไปถึงปลายทางที่ต้องการ

ในส่วน "Movement" ค่า X คือระยะทางที่ศัตรูจะเคลื่อนไปตามแกน X (ซ้ายหรือขวา) หมายเลขลบบอกว่ามันจะเคลื่อนที่ไปทางซ้าย ขณะที่หมายเลขบวกบอกว่ามันจะเคลื่อนที่ไปทางขวา

เราจะปล่อยค่าเริ่มต้น (-6) ในตอนนี้ แต่คุณสามารถเปลี่ยนแปลงนี้ได้ตามฉากของคุณและระยะทางที่คุณต้องการให้ศัตรูเคลื่อนที่

Part 6: การเพิ่มศัตรู

เพื่อลดความเร็วของศัตรู เราจะเปลี่ยนระยะเวลาเป็น 2 วินาที ซึ่งหมายความว่ามันจะใช้เวลา 2 วินาทีเพื่อเคลื่อนที่ -6 เมตร

Part 6: การเพิ่มศัตรู

การทำลายศัตรู

ในการทำลายศัตรู เราจะใช้ระบบ แท็ก ใน hyperPad แท็กช่วยให้คุณอ้างอิงวัตถุหลาย ๆ ตัวโดยไม่ต้องมีพฤติกรรมเพิ่มเติมสำหรับแต่ละตัว ในสถานการณ์นี้ แท็กจะช่วยให้เราต้องเพิ่มพฤติกรรมเพียงสำหรับศัตรูหนึ่งตัวและมันจะทำงานกับศัตรูใหม่ทุกตัวที่มีแท็กเดียวกัน คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับแท็กได้ที่นี่: Object Tags และ Applying Behaviors to Tagged Objects

ดังนั้นให้เริ่มต้นด้วยการแท็ก Pink Slime ของเรา ก่อนอื่นให้กลับสู่การแก้ไขพฤติกรรมแล้วกลับไปที่ตัวแก้ไขหลัก จากนั้นเลือก Pink Slime เพื่อดู Object Properties

จากด้านล่างของ Object Properties ให้เลือกแท็บ "Tags" (เป็นแท็บสุดท้ายที่ด้านล่าง)

เพื่อเพิ่มแท็ก ให้ป้อนชื่อในฟิลด์ค้นหาด้านบน ให้แน่ใจว่าคุณเลือกแท็กที่จำได้ง่าย สำหรับบทช่วยสอนนี้เราจะใช้แท็ก "Enemy" จากนั้นกดปุ่ม + เพื่อเพิ่มแท็ก

Part 6: การเพิ่มศัตรู

ตอนนี้เราสามารถดำเนินการต่อไปเพื่อเพิ่มพฤติกรรมของเรา ครั้งนี้ให้เลือกตัวละครผู้เล่นและ ไม่ เลือกศัตรู จากนั้นเปิดพฤติกรรมสำหรับตัวละครผู้เล่น

Part 6: การเพิ่มศัตรู

จากหมวดหมู่ Object เพิ่มพฤติกรรม "Collided" จากนั้นเลือกเพื่อดู Behaviour Properties

Part 6: การเพิ่มศัตรู

ในพฤติกรรมที่ชนกันให้ปิดการเปิด/ปิดทั้งหมด ยกเว้น "On Top" นี่คือเหตุผลที่พฤติกรรมที่ชนกันจะต้องเรียกเหตุการณ์เมื่อผู้เล่นของเราสัมผัสด้านบนของศัตรู

Part 6: การเพิ่มศัตรู

ถัดไปที่ด้านล่างของพฤติกรรมให้สลับไปที่แท็บ Tags จากนั้นเลือกแท็ก ศัตรูที่เราเพิ่มไว้ก่อนหน้านี้ จุดสีเขียวข้างๆ แท็กหมายความว่ามันถูกเลือกและใช้งานอยู่ ตอนนี้ แทนที่จะเรียกเหตุการณ์เมื่อสัมผัสกับศัตรูเฉพาะ มันจะเรียกเหตุการณ์เมื่อสัมผัสกับด้านบนของวัตถุใดๆ ที่มีแท็กศัตรู

Part 6: การเพิ่มศัตรู

ตอนนี้จากหมวดวัตถุ ให้เพิ่มพฤติกรรม "Disable Object" และเชื่อมต่อกับการชนกัน ซึ่งจะหยุดศัตรูจากการลาดตระเวนและปฏิสัมพันธ์

Part 6: การเพิ่มศัตรู

อีกครั้ง ให้เปลี่ยนให้มีผลเฉพาะกับแท็กศัตรู เนื่องจากทั้งการชนกันและการปิดการทำงานมีแท็กเดียวกันวัตถุที่ชนกันเฉพาะตัวนั้นจะถูกปิดใช้งานเท่านั้น และไม่ใช่วัตถุอื่นๆ ที่มีแท็กเดียวกัน

Part 6: การเพิ่มศัตรู

ถัดไปเพื่อให้เกมมีความเรียบร้อยเล็กน้อย เราจะทำให้ศัตรูมีลักษณะที่แตกต่างเมื่อมันโดนเหยียบ ลงพฤติกรรม "Play Animation" จากหมวด FX และเชื่อมต่อกับ Disable Object

Part 6: การเพิ่มศัตรู

จากนั้นแตะที่พื้นที่ที่เขียนว่า "Select Animation" จากนั้นนำทางไปยัง Pink Slime ในห้องสมุด Asset และเลือกการเคลื่อนไหว "Hit"

Part 6: การเพิ่มศัตรู

อีกครั้ง ให้เปลี่ยนพฤติกรรมให้มีผลเฉพาะกับวัตถุที่มีแท็กศัตรู

Part 6: การเพิ่มศัตรู

ถัดไปเพิ่มพฤติกรรมการรอและเชื่อมต่อกับพฤติกรรม Disable Object (ถัดจากการเล่นอนิเมชั่น) และตั้งค่ามันเป็นเวลาเล็กน้อยเช่น 0.25 วินาที

Part 6: การเพิ่มศัตรู

สุดท้ายเพิ่มพฤติกรรม "Destroy Object" จากหมวดวัตถุ และเชื่อมต่อกับการรอที่คุณเพิ่มไปก่อนหน้านี้ จากนั้นอีกครั้งให้ตั้งเป็นแท็กศัตรู (หมายเหตุในภาพด้านล่าง Disable ได้ถูกเปลี่ยนชื่อเป็น "8")

และก็เป็นอันจบ! ตอนนี้คุณมีศัตรูที่คุณสามารถทำลายได้

Part 6: การเพิ่มศัตรู

การสร้างความท้าทาย

ตอนนี้ถึงเวลาที่จะทำให้ศัตรูมีความสามารถในการทำลายคุณและทำให้เกมจบลง

ในขณะที่ยังอยู่บนพฤติกรรมของผู้เล่น ให้เพิ่มพฤติกรรมการชนกันใหม่ ในกรณีนี้จาก properties ของพฤติกรรมการชนกันให้ปิดการเปิด/ปิด "On Top" และอีกครั้งให้แน่ใจว่าแท็กศัตรูถูกเลือก

Part 6: การเพิ่มศัตรู

ถัดไปให้เพิ่มพฤติกรรม "Destroy Object" และเชื่อมต่อกับการชนกัน เนื่องจากคุณอยู่ในพฤติกรรมของผู้เล่น จึงตั้งค่าโดยอัตโนมัติให้ทำลายผู้เล่น

Part 6: การเพิ่มศัตรู

สุดท้าย เพิ่มพฤติกรรม "Load Overlay" จากหมวด Scene และเชื่อมต่อกับพฤติกรรม Destroy Object ที่คุณเพิ่มไปก่อนหน้านี้

Part 6: การเพิ่มศัตรู

Overlay คือเหมือนฉากพิเศษที่สามารถทำงานอยู่บนฉากปัจจุบันได้ โดยมักใช้สำหรับเมนู หน้าจอหยุด หรือหน้าจอเกมจบ hyperPad มี Overlay สองแบบที่สร้างไว้แล้ว หนึ่งสำหรับเมนูหยุด และอีกหนึ่งสำหรับหน้าจอเกมจบ คุณสามารถปรับเปลี่ยนให้เหมาะกับความต้องการของคุณได้จาก Project Menu คุณสามารถอ่านเพิ่มเติมเกี่ยวกับ Scenes และ Overlays โดยการค้นหาหัวข้อในคู่มือ

จากพฤติกรรม Load Overlay แตะที่ "Select Overlay" จากนั้นจากรายการที่แสดงให้เลือก Overlay "Game Over" ที่ hyperPad ให้มา

Part 6: การเพิ่มศัตรู

และก็จบสิ้น! ตอนนี้เมื่อคุณวิ่งเข้าสู่ศัตรู ตัวละครผู้เล่นจะหายไปและหน้าจอเกมจบจะปรากฏขึ้น ทำให้คุณสามารถเริ่มต้นใหม่ในฉาก

ในตอนนี้คุณสามารถเพิ่มศัตรูเพิ่มเติมในระดับของคุณได้ เพียงให้แน่ใจว่าแท็กมันเป็นศัตรู