จากนั้นก็จะทำการประยุกต์ Code แบบเดียวกันมาใช้ในการ Lock Target นะครับ
หวังว่าจะมีประโยชน์ไม่มาก็น้อยนะครับ
ขอบคุณครับ
NO GAME NO DREAM !!!
คลิปนี้จะเป็นการหันตัวครละเราไปยัง Target ที่เราต้องการนะครับ เช่นการคุยกับ NPC
จากนั้นก็จะทำการประยุกต์ Code แบบเดียวกันมาใช้ในการ Lock Target นะครับ หวังว่าจะมีประโยชน์ไม่มาก็น้อยนะครับ ขอบคุณครับ NO GAME NO DREAM !!!
0 Comments
Head Look At มีมาตั้งแต่สมัย Unity version 4 ได้ละมั้งครับ (ถ้าจำไม่ผิด) ซึ่งการใช้งานนั้นก็ไม่ยากเลยครับ แต่ทำให้เกมของเรามีการ interact กับวัถตุ หรือ NPCs ซึ่งสามารถเอาไปประยุกตืใช้ได้หลายรูปแบบครับ
หวังว่าจะมีประโยชน์ไม่มากก็น้อยครับ ขอบคุณครับ NO GAME NO DREAM !!! ผ่านไป 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 ได้เลยครับ
จากนั้นเรามาดูวิธีการใช้งานกันครับ สวัสดีครับทุกท่าน พอดีได้มีโอกาสไปเป็นวิทยากรที่มหาลัย เลยทำเกม ยานยิงไปสอน และได้อะไรใหม่ๆมาแชร์ครับ ใช่แล้ว นั้นคือ การจำกัดการเคลื่อนที่ไม่ให้ยานเราออกนอกขอบจอนะครับ มาเริ่มกันเลยยยย 1. ให้ทำการสร้างยานของเรา โดยการสร้าง Sprite นะครับ (GameObject -> 2D GameObject -> Sprite) 2. จากนั้นก็หารูปยานมาใส่นะครับ 3. ทำการ Add Component Rigidbody2D ให้กับยานเรานะครับ 4. จากนั้นให้ทำการสร้าง C# Script (ShipController.cs) 5. จากนั้นทำการเพิ่ม Script ให้ยานเราเคลื่อนที่ได้ using System.Collections; 6. หลังจากที่ยานเราสามารถเคลื่อนที่ได้แล้ว ก็ถึงเวลาที่เราจะมาจำกัดการเคลื่อนที่กัน จากภาพจะเห็นได้ว่า ขอบสีดำคือส่วนที่ Camera จะ Render นะครับ ส่วนสีเขียวคือขอบเขตยานเราสามารถเคลื่อนที่ได้นะครับ 7. หลังจากที่เราพอมองเห็นภาพแล้ว ก็ทำการเพิ่ม Script เข้าไปในส่วนของ Update() // Screen Offset Source Code : Post Processing คือ การปรับแต่ง Image (Screen) เหมือน Photoshop แต่เป็นการปรับแต่งแบบ Real Time in Game Engine นะครับ มาเริ่มกันเลยครับ 1. ก่อนอื่นเลยให้ทำการโหลด Post Processing Stack 2. จากนั้นทำการ Import เข้า Unity Project ครับ 3. ให้ทำการเลือก Main Camera จากนั้นกด Add Component และทำการค้นหา PostProcessingBehaviour ตามรูป 4. จากนั้นให้ทำการคลิกขวาเลือก Create => Post Processing Profile 5. ทำการตั้งชื่อ (PostProfile) และใส่เข้าไปยัง Profile (Component ที่ สร้างจากข้อ 3) 6. จากนั้นให้ทำการเลือก PostProfile ที่ Inspector จะแสดงดังรูป Kudan อีกหนึ่งเจ้าที่ทำ Technology AR นะครับซึ่งก็ support Unity3D เช่นกัน ความสามารถก็ไม่แพ้เจ้าอื่นเลยครับ มาเริ่มกันเลย 1. ก่อนอื่นก็ให้ทำการ download และ import unitypack ก่อนนะครับ โดยสามารถไป download ได้ที่ www.kudan.eu/download-kudan-ar-sdk/ (อย่าลืม download ตัว Toolkit ด้วยนะครับ) 2. จากนั้นทำการ get API KEY โดยไปที่ https://www.kudan.eu/keys/ 3. จากนั้นให้ทำการ ลาก Kudan Camera เข้ามาใน Hierarchy (ลบ Main Camera ด้วยครับ) 4. จากนั้นเลือก Kudan Camera และใส่ Editor API Key และ API Key ดังภาพ 5. ถ้าสำเร็จจะมี log show ตามภาพด้านล่างนะครับ
วันนี้จะมาเขียนถึงการตรวจจับว่า AR Maker นะครับ และการ Scale Object เมื่อ Camera ห่างจาก Maker นะครับ Source Code
ObjScaleController.cs |
ผู้เขียนก้องเกียรติ เลียวประเสริฐพร Archives
October 2020
Categories
All
|