Tutorials

[Unity Tutorial #02] สร้างคลาสตัวละคร

เกมที่เราจะสร้างนี้เป็นเกมแนวทหาร สงคราม และจุดเด่นหลักๆของเกมนี้จะอยู่ที่ตัวละครในเกม โดยการสร้างตัวละครในเกมนี้ เราจะมาสร้างคลาสที่เป็นคุณสมบัติของมนุษย์ ซึ่งมนุษย์ประกอบไปด้วย attributes พื้นฐานหลายอย่าง แต่ในเกมนี้ผมจะนำมาแค่หลักๆที่ผมคิดว่าสำคัญๆ ซึ่งประกอบไปด้วย

  1. พลังชีวิต (Health)
  2. ความเร็วการเคลื่อนที่ (Movespeed)
  3. พลังการโจมตี (Base damage)
  4. ชนิดการป้องกัน (Armor Type)
  5. ปืนที่กำลังถือ (Equip Gun)

ผมจะตั้งชื่อคลาสนี้ว่า Character จากนั้นเขียนโครงสร้างคลาสได้แบบนี้

Class Character
    Number Health
    Number MoveSpeed
    Number Damage
    Enum ArmorType
    Gun EquipGun
End Class

คลาส Character จะเป็นส่วนสำคัญในเกมเลยก็ว่าได้ เพราะตัวละครทุกตัวจะประกอบไปด้วยคลาสนี้ และต่อจากนี้เราจะพัฒนาฟังก์ชันต่างๆ ที่ควรจะมี ถ้า Character เปรียบเสมือนมนุษย์ และในเกมนี้ผมแบ่งได้เป็น

  1. TakeDamage(Number damange) 
  2. Kill()
  3. Shoot()
  4. SwitchGun(Gun gun)

Download class: Character

Leave a Reply

Your email address will not be published. Required fields are marked *