FeaturedGame DevelopmentGame DevelopmentGame EngineUDKUnreal Engine

Unreal Engine 4 วัตถุแตกกระจาย (Destructible) ร่วมกับ Physics

การปรับ Material ใน Content Browser ของ Unreal Engine 4 จากวัตถุธรรมดาให้กลายเป็นวัตถุที่ตกกระทบด้วยฟิสิกส์ (Physics) และเกิดการแตกกระจาย (Destructible) ได้

บทความก่อนหน้า และบทความเกี่ยวข้อง

บทเรียนนี้จะเป็นการ สาธิต การสร้างวัตถุแตกกระจายที่เกิดจากการกระทบกันระหว่าง วัตถุที่อยู่ใน Content Browser ที่เป็น Material ให้มีการแตกเมื่อถูกกระทบ หรือตกถึงพื้นเป็นการเก็บรายละเอียดให้กับเกมเราเบื้องต้นให้ดูสมจริง

เปิดโปรแกรม Unreal Engine (editor) ขึ้นมา ทำการ New Project แล้วเลือก Blank Template ครับ
destructible_unreal4_1

 

เราจะได้ Scene ของเกมมาดังนี้

unreal4_destructible_2

ให้เราทำการ สร้าง Object อย่าง sphere เข้าไปในเกมของเราครับ

unreal4_destructible_3

 

คลิกที่ Sphere ที่เราวางลงในเกม คลิกขวาเลือก Find Object in Content Browser ครับ

unreal4_destructible_4

 

ให้เราคลิกที่ Sphere บน Content Browser คลิกขวาเลือกเมนู “Create Destructible Mesh” ระบบจะพาเราไปหน้าจอ Edit ตัว Object ทันที

unreal4_destructible_5

 

คลิกที่ sphere ในหน้าต่าง Editor

unreal4_destructible_6

เลือกเมนู Fracture Mesh (แตกหัก)

unreal4_destructible_7

 

ลองปรับ Slide Range เพื่อทดสอบดูการแตกตัวของวัตถุครับ

unreal4_destructible_8

 

ทดสอบ Range การแตกตัวให้ดี จะเห็นว่ามันแตกได้แล้ว

unreal4_destructible_9

 

ปรับ slider ตรง explode Amount เป็น 0 ก่อนแล้วไปที่ Destructible Setting เลือก “enable Impact damage” ครับ

unreal4_destructible_10

 

ปรับ Impact Damage เป็น 1.0 และ Default Impact Damage เป็น 0 ไว้ก่อน หลังจากนั้นทำการ Save เพื่อบันทึกรูปแบบของ Destructible ครับ

unreal4_destructible_11

กลับไปที่หน้าจอ Game Editor ทดสอบลากวัตถุของเราไปไว้ตำแหน่งที่อยู่เหนือพื้น

unreal4_destructible_12

 

เมนูแถบขวาให้เราไปเปิด โหมด Physics

unreal4_destructible_13

 

กำหนด Simulate Physics ไว้ครับเลือก Enable Gravity เพื่อให้ Sphere ตกลงพื้นตามแรงโน้มถ่วง

unreal4_destructible_14

ทดสอบกด Play ก็จะเห็นว่ามันตกลงมาแตกเรียบร้อยครับ เป็นอันว่าสามารถทำระบบฟิสิกส์ และวัตถุของเกมที่แตกได้ สบายๆ โดยไม่ต้องจัดการอะไรมากมายเลยสำหรับ Unreal Engine 4.8.1 ครับ

Asst. Prof. Banyapon Poolsawas

อาจารย์ประจำสาขาวิชาการออกแบบเชิงโต้ตอบ และการพัฒนาเกม วิทยาลัยครีเอทีฟดีไซน์ & เอ็นเตอร์เทนเมนต์เทคโนโลยี มหาวิทยาลัยธุรกิจบัณฑิตย์ ผู้ก่อตั้ง บริษัท Daydev Co., Ltd, (เดย์เดฟ จำกัด)

Related Articles

Back to top button
Game & Mobile Development AR VR XR
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.

Adblock Detected

เราตรวจพบว่าคุณใช้ Adblock บนบราวเซอร์ของคุณ,กรุณาปิดระบบ Adblock ก่อนเข้าอ่าน Content ของเรานะครับ, ถือว่าช่วยเหลือกัน