ขอบคุณครับ
NO GAME NO DREAM !!!
การปรับความเร็วของ Animation ช่วยให้ผู้เล่นได้รับประสบการณ์ที่แตกต่างนะครับ
ขอบคุณครับ NO GAME NO DREAM !!!
0 Comments
ผ่านไป 2 บทความกับ Level Design ด้วย ProBuilder + ProGrids อ่านย้อนหลังได้ตาม Links ครับ Level Design ด้วย ProBuilder + ProGrids Part 1 Level Design ด้วย ProBuilder + ProGrids Part 2 และเราก็มาต่อกับการใช้งาน Face Selection กันครับ เริ่มกันเลย 1. สร้าง Game Object แล้วทำการเลือก Face Selection และ Probuilder Panel ก็จะเปลี่ยนไป ดังภาพ - Traingulate Faces เป็นการแปลงจาก Quad Face เป็น Triangle Face จากบทความ ออกแบบ Level Design ด้วย ProBuilder + ProGrid Part 1 เรามาดูกันต่อกับ Edge Selection กันครับ Edge Selection 1. ให้ทำการสร้าง Object ขึ้นมาแล้วทำการเลือก Edge Selection ได้เลยครับ ในส่วนของ ProBuilder Panel ก็จะเปลี่ยนไปดังภาพ เช่นเดิมครับ จะพูดถึงแต่ Tag สีแดงนะครับ เริ่มกันเลยครับ - Bridge Edges จะเป็นการสร้าง Face ระหว่าง Edges ที่เลือกนะครับ สวัสดีครับ หลังจากหายไปนาน วันนี้ก็จะมาแนะนำ Tool ที่ช่วยในการออกแบบ Level Design ครับ ซึ่ง Tool นี้ก็ติดมากับ Unity นานละ นั้นก็คือ ProBuilder + ProGrid นะครับ (น่าจะเป็นที่รู้จักกันดีอยู่แล้ว) VDO ของบทความนี้ครับ อาจจะไม่ละเอียดเท่าบทความนะครับ พอดีทำ VDO ก่อนทำบทความ ต้องขออภัยด้วยครับ เรามาเริ่มติดตั้ง ProBuilder กันก่อนครับ 1. หลังจากสร้าง Project ขึ้นมาใหม่ก็ให้ทำการไปที่ Window => Package Manager (ศูนย์รวม Packages ดีๆ และฟรี) จะได้หน้าต่างดังภาพนะครับ ให้ทำการรอซักครู่เพื่อให้ Unity ทำการ Load Packages ก็ให้ทำการหา ProBuilder และทำการกด Install ได้เลยครับ แต่จะเห็นว่ามันไม่มี ProGrid ให้เลือกนะครับ แล้วเราจะหาจากไหนละ ??? (ได้ยินเสียงตอบว่า Unity Asset Store จะเรียกว่าโหลดจากตรงนั้นก็ได้ แต่ผมไม่แนะนำเพราะเท่าที่ลอง โหลดมาแล้วใช้งานไมไ่ด้ครับ ฮา ฮา) Install ProGrids กันต่อ 1. อย่าเพิ่งทำการปิด Package Manager นะครับ ให้ทำการกดที่ Advanced แล้วกด Show preview packages ครับ หลังจากนั้นก็จะเห็น ProGrids แสดงขึ้นมา (นั้นเพราะ ProGrids อยู่ในช่วง preview นั้นเอง :P ) ดังรูปครับ กด Install ได้เลยครับ
จากนั้นเรามาดูวิธีการใช้งานกันครับ ถ้าเรามีการจัดว่าง Gizmos ดีๆ จะช่วยให้เรารู้ได้ว่าใน Scene ที่เราออกแบบนั้นมีอะไรอยู่บ้าง และทำให้ง่ายต่อการเลือก Object เรามาเริ่มกันเลยครับ 1. ให้ทำการเตรียมภาพที่ต้องการทำ Gizmos (ตัวอย่างไฟล์ ชื่อ treasure.png) 2. จากนั้นทำการสร้าง Folder ชื่อ Gizmos และนำภาพใส่ไปยัง Folder 3. จากนั้นทำการสร้าง C# Script (MyGizmos.cs) และทำการเพิ่ม public class MyGizmo : MonoBehaviour ** Function ที่เป็นสีฟ้า เป็น Build-in Function นะครับ คำอธิบาย
เท่านี้การสามารถนำไปประยุกต์ใช้ในเกมได้แล้วครับ ปล. มีอะไรแนะนำได้นะครับ NO GAME NO DREAM!!!! Unity 5 ได้มีการปรังปรุง Unity Cloth เรามาดูวิธีการใช้งานกันดีกว่าครับ เริ่มกันเลย 1. ให้ทำการสร้าง Empty GameObject (ตั้งชื่อ Cloth) 2. จากนั้นทำการ Add Component Cloth (โดยไปที่ Component => Physics => Cloth) 3. จากนั้นให้ทำการคลิกที่ Mesh แล้วเลือก Model ที่ต้องการ Level Of Detail คือการเพิ่ม performance ให้กับเกมด้วยการลดจำนวน Polygon แต่การลดจำนวน Polygon นั้นขึ้นอยู่กับระยะการ Render จาก Camera View สิ่งที่ต้องเตรีม 1. Model ที่ต้องการทำ LOD ซึ่งจะประกอบไปด้วย Model ที่มี Resolution สูง, กลาง, ต่ำ มาเริ่มกันเลยครับ 1. ให้ทำการสร้าง Empty GameObject (ตั้งชื่อ LOD) 2. จากนั้นเลือก LOD GameObject แล้วทำการเพิ่ม Component LOD Group โดยไปที่ Component -> Rendering -> LOD Group จากบทความ Frame Debug กับ Unity GUI เราได้รู้วิธีการ Debug กันแล้ว คราวนี้เรามาทำให้ Performance ดีขึ้นกันโดยใช้ Sprite Packer เริ่มกันเลย 1. จาก Project ที่แล้ว ให้ทำการเลือกรูปภาพ Sprite UI ดังภาพ 2. ในส่วนของ Inspector Panel จะมีช่องที่เขียนว่า Packing Tag ให้ทำการตั้งชื่อ (จากตัวอย่างชื่อ BTN) จากนั้นกด Apply 3. ให้ทำการเปิด Sprite Packer Panel โดยไปที่ Window => Sprite Packer จากนั้นกดปุ่ม Pack ดังภาพ 4. จากนั้นให้ทดสอบ รันเกม แล้วเช็ค SetPass calls ดูครับ (ถ้าไม่รันจะเห็น SetPass เท่าเดิมนะครับ) เท่านี้ก็สามารถนำไปปรับ Performance ให้กับเกมได้แล้วครับ ปล. มีอะไรแนะนำได้นะครับ NO GAME NO DREAM!!! Frame Debug เป็น Feature ใหม่ที่เข้ามาใน Unity 5 (ซึ่งผมก็ไม่เคยใช้จนกระทั้งไปงาน Unite Bangkok 2015) ซึ่ง Frame Debug ใช้ช่วยในการตรวจสอบ SetPass calls(หรือ draw calls) ของ UI ในเกมนั้นเอง เรามาดูวิธีการใช้งานกันดีกว่า 1. ให้ทำการสร้าง UGUI (ตามที่ต้องการ หรือทำตามตัวอย่างก็ได้ครับ) 2. จากนั้นให้ทำการเปิด Frame Debugger โดยไปที่ Window -> Frame Debugger 3. เมื่อทำการเปิด Frame Debug แล้วให้ทำการกดปุ่ม Enable ดังรูป
|
ผู้เขียนก้องเกียรติ เลียวประเสริฐพร Archives
October 2020
Categories
All
|