game blog w13-2
Summary
Centent ใน week ที่ 13-2 มีดังนี้
- Unity multiplayer tutorial
- Mobile input joystick movement
Unity multiplayer tutorial
Netcode คืออะไร เป็น Package ที่มีไว้สำหรับการสร้างเกมแบบ multiplayer ผ่าน network ที่สร้างมาสำหรับ Unity อ่านเพิ่มเติม About Netcode for GameObjects
เพิ่ม Netcode ใน project manager
เพิ่ม NetworkManager เข้าไปใน Hierarchy และเพิ่ม component Network Manager เข้าไป
เปลี่ยน Protocol Type เป็น unity Transport
สำหรับการทดสอบระบบ multiplayer นั้นเราจำเป็นที่จะต้องเปิด Server หนึ่งหน้าจอ และอีกจอเป็น Client ที่จะ join เข้ามา เราจึงทดลองสร้าง NetworkCommandLine เพื่อให้ทดลองการเปิด Server Host Client ผ่านการพิมพ์คำสั่งบน command line ไว้สำหรับทดลอง spawn prefab ใน map
Mobile joystick movement
สามารถอ่าน blog joystick ได้ในอีกส่วนที่ทางเรากลุ่ม 1 ได้จัดทำไว้ที่ Joystick Movement
ปัญหาที่ผมเจอ : ตอนนี้ สามารถให้ผูเล่นเปิด host และ client ได้แล้วแต่ว่า ผู้เล่นทั้งคู่ใน map เวลาขยับนั้นยังไม่ตรงกัน เช่น player1 ขยับไปซ้ายแล้ว แต่ในหน้าจอ player2 ยังเห็น player1 อยู่เฉยๆ