Platformer 2D Game (Unity 5) for Video Tutorials
- เปลี่ยนเพรมเวิร์ค FSM เป็น https://github.com/wirunekaewjai/unity-observable-monobehaviour-fsm โดยนำมาแปลงเป็น .dll แล้วนำมาใช้
- เพิ่มระบบจดจำ Checkpoint สามารถกลับมาเล่นต่อได้ (ใช้ PlayerPrefs)
- เปลี่ยน Script "Gate" เป็น "Gate FSM"
- เพิ่ม UserInterface แสดง Coin ใน Play Scene
- ตั้งกฏการเปิด Gate ดูนับจาก Coin
- สร้างระบบจัดการ Coin เป็นแบบ Singleton + Observable (ใช้ Delegate ในการ Subscribe)
- ปรับโค้ด Finite State Machine ทั้ง Player และ Bot
- แก้บั๊ค Player เวลายืนบนแท่นเลื่อน
- เพิ่ม Menu Scene
- เพิ่มโค้ดตัวอย่างที่เป็น Finite State Machine
- เพิ่ม Platform แบบเลื่อนไปเลื่อนมา (Tween)
- เพิ่มอีเว้นท์การตายของผู้เล่นและบอทดังนี้ --- ถ้าบอทถูกผู้เล่นกระโดดเหยียบหัวจะตาย --- ถ้าผู้เล่นถูกบอทเดินชนจะตาย (จะรีสตาร์ทซีนภายใน 3 วิ)
- เพิ่มเหรียญ (ยังไม่ได้ใส่อีเว้นท์เวลาชน)
- สร้างบอทโง่ๆ เดินไปเดินมา (ยังไม่ได้ใส่อีเว้นท์เวลาชน)
- สร้างประตูบอส (เวลาเดินไปใกล้ๆ แล้วประตูเปิดอัตโนมัติ)
- ตัวละครยืน, วิ่ง, กระโดด และปีนบันได
- มี Platform ประเภท Normal, Jump-Through และ Ladder
- Camera Follow