กลับไป เครื่องมือ
เขียนโค้ด

Unreal Engine: Gameplay Ability System

โดย Epic Games

ภาพรวม Unreal Gameplay Ability System สำหรับแยกสกิล ค่าสถานะ และ effect ให้เป็นระบบที่ขยายต่อได้

guide
Ability System Component ประสาน gameplay ability, gameplay effect และ attribute set โดยตัวอย่างโจมตีสมมติใช้ damage effect เปลี่ยน health จาก 100 เป็น 80
ความสัมพันธ์เชิงแนวคิดของ GAS การโจมตี ค่าความเสียหาย และค่า health เป็นตัวอย่างสมมติ ภาพอธิบายต้นฉบับจัดทำสำหรับ GameSlash โดยมี AI ช่วยสร้าง ให้เครดิตเอกสารเฉพาะในฐานะแหล่งข้อเท็จจริง ไม่ได้นำภาพต้นฉบับมาใช้ แหล่งแนวคิด

เหมาะกับ: ระบบโจมตี buff และค่าสถานะที่ต้องทำงานร่วมกับ animation และเอฟเฟกต์

เริ่มทีละขั้น: 1) อ่านภาพรวมและ Ability System Component 2) กำหนด attribute พลังชีวิตกับ effect ที่เปลี่ยนค่า 3) ทำ ability โจมตีหนึ่งแบบก่อนเพิ่มเงื่อนไขซับซ้อน

คำขอผ่านการตรวจเงื่อนไข activation ถ้าไม่ผ่านจะ Blocked ถ้าผ่านจะ Active แล้วจบแบบ Complete หรือ Cancelled ได้
แผนผังทดสอบเชิงแนวคิดสำหรับการเปิดใช้และจบ ability โดยเงื่อนไขตรวจสอบและผลลัพธ์จริงขึ้นอยู่กับโปรเจกต์ ภาพอธิบายต้นฉบับจัดทำสำหรับ GameSlash โดยมี AI ช่วยสร้าง ให้เครดิตเอกสารเฉพาะในฐานะแหล่งข้อเท็จจริง ไม่ได้นำภาพต้นฉบับมาใช้ แหล่งแนวคิด

ลองตรวจ: แยกว่าเหตุการณ์ใดเริ่ม ability และ effect ใดเปลี่ยน attribute แล้วทดลองกรณีใช้สกิลไม่ได้หรือถูกยกเลิก

ข้อควรรู้: GAS เป็น framework ไม่ใช่ชุดต่อสู้สำเร็จรูป ทีมยังต้องกำหนดกติกาและเชื่อมระบบของเกม ใช้เอกสารให้ตรงกับ Unreal Engine เวอร์ชันที่เลือก

อ่านต้นฉบับ: Official guide

ดูแหล่งที่มา