สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: ดาวน์โหลด Unity Game Engine & Microsoft Visual Studio
- ขั้นตอนที่ 2: สร้างโครงการใหม่และนำเข้าเนื้อหาใหม่
- ขั้นตอนที่ 3: เพิ่มทรัพย์สินของคุณไปที่ฉาก
- ขั้นตอนที่ 4: เพิ่มฟิสิกส์บางอย่างให้กับตัวละคร
- ขั้นตอนที่ 5: เพิ่มการชนกันของตัวละครของเรา
- ขั้นตอนที่ 6: ย้ายตัวละครของเรา
- ขั้นตอนที่ 7: ทำให้ตัวละครของเรากระโดด
- ขั้นตอนที่ 8: ทำให้ตัวละครเคลื่อนไหว
- ขั้นตอนที่ 9: พลิกตัวละครของคุณ
- ขั้นตอนที่ 10: กล้องติดตามตัวละครของเรา
- ขั้นตอนที่ 11: เพิ่มผู้เล่นคนที่สอง (ผู้เล่น 2 คน) และกล้องติดตามผู้เล่น 2 คน
- ขั้นตอนที่ 12: การเพิ่มคะแนนและจุดตาย
- ขั้นตอนที่ 13: แช่แข็งการหมุน
- ขั้นตอนที่ 14: สร้างเมนูหลักให้กับเกมของคุณ
- ขั้นตอนที่ 15: เผยแพร่และแชร์
วีดีโอ: สร้างเกม 2D: 15 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
เบื่อกับการเล่นเกม? ทำไมไม่ทำเกม
คำแนะนำนี้จะแนะนำคุณเกี่ยวกับวิธีสร้างเกม 2D ที่เรียบง่ายอย่างสมบูรณ์ …
เราจะใช้ Unity Game Engine เพื่อออกแบบและสร้างเกม 2D ของเรา… และยังใช้ Microsoft Visual Studio เพื่อตั้งโปรแกรมและสร้างสคริปต์บางส่วน
เสบียง
1- Unity Game Engine
2- Microsoft Visual Studio
ขั้นตอนที่ 1: ดาวน์โหลด Unity Game Engine & Microsoft Visual Studio
ในการสร้างและตั้งโปรแกรมเกมของเรา เราจำเป็นต้องมี Game Engine ("Unity") & Visual Studio… มาดาวน์โหลดกันก่อน:
1- ใช้ลิงก์นี้… หรือค้นหา “ดาวน์โหลด Unity Hub”… เพื่อดาวน์โหลด “Unity Hub” ก่อน
3- จากนั้นใช้ลิงค์นี้… เพื่อดาวน์โหลด “Unity”
4- เลือกเวอร์ชัน Unity จากนั้นคลิกที่ "ดาวน์โหลด (ชนะ)" -> "ตัวติดตั้ง Unity"
อย่าลืมตรวจสอบ Unity & Microsoft Visual Studio Community 2019 ตามที่แสดงในรูปภาพที่สอง
ขั้นตอนที่ 2: สร้างโครงการใหม่และนำเข้าเนื้อหาใหม่
หลังจากดาวน์โหลด "Unity Hub", "Unity" & "Microsoft Visual Studio Community 2019" แล้ว… มาเริ่มกันเลย
1- เปิด "Unity" … จากนั้นจะเรียกใช้ "Unity Hub" โดยอัตโนมัติ
2- ตอนนี้เราต้องสร้างโครงการใหม่… คลิกที่ "ใหม่"
3- เลือกเทมเพลต 2D เขียนชื่อโครงการของคุณและเลือกสถานที่ที่เหมาะสมกับโครงการของคุณ
4- คลิกที่ "สร้าง"
หลังจากคลิกที่ "สร้าง" ความสามัคคีจะทำงาน…
ตอนนี้เราต้องเพิ่มตัวละคร พื้นหลังและวัตถุ…
หากคุณไม่มีสิ่งใดที่จะเพิ่ม… คุณสามารถไปที่ลิงค์นี้ เพื่อดาวน์โหลดแอสเซทที่คุณต้องการ
และตอนนี้เราต้องการเพิ่ม The Assets ให้กับ Unity… เพื่อทำสิ่งนี้:
เพียงลากโฟลเดอร์แล้ววางบนหน้าต่างโครงการใน Unity
หรือ
1- ไปที่ Unity & คลิกขวาที่ Clear space ในหน้าต่าง "Project" ดังแสดงในรูปภาพที่สอง
2- เลือกพื้นหลัง ตัวละครและวัตถุที่คุณต้องการเพิ่มจากโฟลเดอร์
ขั้นตอนที่ 3: เพิ่มทรัพย์สินของคุณไปที่ฉาก
หากคุณเพิ่ม Thing ใดๆ ลงในหน้าต่างฉาก… มันจะปรากฏในหน้าต่างเกม
หากต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับ Windows ของ Unity คุณสามารถเยี่ยมชมลิงค์นี้…
ดังที่คุณเห็นในภาพแรก มีกล่องสีขาวในหน้าต่างฉาก และนี่คือกล่องของกล้อง… ดังนั้น สิ่งใดในกล่องนี้ กล้องจะแสดงมันออกมา
ตอนนี้ให้เราเพิ่มพื้นหลังลงในหน้าต่างฉากก่อน…
1- เพียงลากภาพพื้นหลังจากหน้าต่างโครงการแล้ววางลงในหน้าต่างฉาก
และตรวจสอบให้แน่ใจว่าภาพพอดีกับกล่องของกล้อง
คุณสามารถแก้ไขขนาดรูปภาพใดก็ได้โดยเลือกเครื่องมือ Rect จาก Toolbar ตามที่แสดงในรูปภาพที่สาม
ยังเพิ่มวัตถุและตัวละครของคุณที่คุณต้องการให้ฉาก… ตามที่แสดงในภาพสุดท้าย
ขั้นตอนที่ 4: เพิ่มฟิสิกส์บางอย่างให้กับตัวละคร
ประการแรก เพื่อทดสอบหรือเล่นเกมของคุณ ให้คลิกที่ปุ่มเล่นในแถบเครื่องมือ…
หากคุณเล่นเกมของคุณตอนนี้… ตัวละครไม่เคลื่อนไหว ไม่มีแรงโน้มถ่วง… ทุกสิ่งคงที่…
เพื่อเพิ่มคุณสมบัติฟิสิกส์ทั้งหมดให้กับตัวละครของเรา… เราใช้คุณสมบัติ Rigidbody2D คุณสมบัตินี้อนุญาตให้คุณแก้ไขแรงโน้มถ่วง น้ำหนัก มวล & อื่น ๆ …
มาเพิ่มเข้าไปในตัวละครของเรากันเถอะ…
1- เลือกตัวละครของคุณจากลำดับชั้น
2- ไปที่หน้าต่าง Inspector กดที่ "Add Component"
3- ค้นหา Rigidbody2D
4- เลือกมัน
ถ้าคุณเล่นตอนนี้…. ตัวละครของเราล้มลงเพราะแรงดึงดูด:D
ขั้นตอนที่ 5: เพิ่มการชนกันของตัวละครของเรา
ตอนนี้เราต้องเพิ่มคุณสมบัติ Collider2D เพื่อให้ตัวละครชนกับพื้นและวัตถุอื่น ๆ …
ในการทำให้… ก่อนอื่นเราต้องเพิ่มคุณสมบัตินี้ให้กับตัวละครของเราและวัตถุอื่น ๆ ที่ต้องชนกับมัน
ขั้นแรกให้เพิ่มเข้าไปในตัวละคร…
1- เลือกตัวละครของคุณจากลำดับชั้น
2- ไปที่หน้าต่าง Inspector กดที่ "Add Component"
3- ค้นหา BoxCollider2D
4- เลือกมัน
5- คลิกที่กล่อง "Edit Collider" จาก BoxCollider2D ซึ่งปรากฏใน Inspector เพื่อให้สามารถปรับขนาดกล่องสีเขียวที่ปรากฏในฉากได้
6- ลากหนึ่งในจุดสีเขียวที่ปรากฏในกล่องสีเขียวเพื่อให้พอดีกับตัวละคร
ประการที่สอง ให้เพิ่มมันลงไปที่พื้น (ทำตามขั้นตอนเดียวกัน)…
1- เลือกตัวละครของคุณจากลำดับชั้น2- ไปที่หน้าต่างสารวัตรกดที่ "เพิ่มส่วนประกอบ"
3- ค้นหา BoxCollider2D
4- เลือกมัน
5- คลิกที่กล่อง "Edit Collider" จาก BoxCollider2D ซึ่งปรากฏใน Inspector เพื่อให้สามารถปรับขนาดกล่องสีเขียวที่ปรากฏในฉากได้
6- ลากหนึ่งในจุดสีเขียวที่ปรากฏในกล่องสีเขียวเพื่อให้พอดีกับตัวละคร
ตอนนี้ถ้าคุณเล่นเกมคุณจะเห็นว่าตัวละครยืนอยู่บนพื้น:>
ขั้นตอนที่ 6: ย้ายตัวละครของเรา
ในการทำให้ตัวละครของเราทำงานใดๆ เราต้องเพิ่มสคริปต์ให้เขาก่อนเพื่อบอกเขาว่าต้องทำอย่างไร…
Unity ใช้ภาษา C#… หากคุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับเรื่องนี้ คุณสามารถไปที่ลิงค์นี้
มาสร้างสคริปต์กันเถอะ
1- เลือกตัวละครของคุณจากลำดับชั้น
2- ไปที่หน้าต่าง Inspector กดที่ "Add Component"
3- เขียนชื่อสคริปต์ (เช่นการเคลื่อนไหว)…
4- คลิกที่ "สคริปต์ใหม่"
5- คลิกที่ "สร้างและเพิ่ม"
ตอนนี้แตะสองครั้งเพื่อแก้ไขสคริปต์
6- ลบรหัสทั้งหมดที่เขียนโดยอัตโนมัติ
7- ดาวน์โหลดข้อความ คัดลอกและวางลงในสคริปต์ของคุณ (อย่าลืมเขียนชื่อสคริปต์แทน #yourScriptName)
8- หากคุณต้องการทราบวิธีการเขียนโค้ดนี้… ไปที่ลิงค์นี้
9- บันทึกสคริปต์และไปที่สารวัตรตัวละคร ดูสคริปต์ของคุณ
10- เลือกปุ่มขวาและซ้ายและตั้งค่าความเร็วของคุณ
ตอนนี้ถ้าคุณเล่นเกม ตัวละครจะเคลื่อนไหว…:D
ขั้นตอนที่ 7: ทำให้ตัวละครของเรากระโดด
หลังจากเพิ่มการเคลื่อนไหวของตัวละครของเรา… ตอนนี้เราก็พร้อมที่จะทำให้ตัวละครของเรากระโดด…
ดังนั้นเราจึงต้องสร้างสคริปต์ใหม่ซึ่งทำให้ตัวละครของเรากระโดด…
1- เลือกตัวละครของคุณจากลำดับชั้น
2- ไปที่หน้าต่าง Inspector กดที่ "Add Component"
3- เขียนชื่อสคริปต์ (เช่น Jumping)…
4- คลิกที่ "สคริปต์ใหม่"
5- คลิกที่ "สร้างและเพิ่ม"
ก่อนแก้ไข Jump Script… ให้เพิ่ม Layer ไปที่ Ground ก่อนเพื่อให้ Unity รู้ว่าวัตถุนี้เป็น Ground…
1- เลือกพื้นดินจากลำดับชั้น
2- คลิกที่ "Default" จาก "Layer" ซึ่งอยู่ด้านบนสุดของ Inspector
3- เลือก "เพิ่มเลเยอร์"
4- ตั้งชื่อเลเยอร์ 8 เป็น "กราวด์" (ดังแสดงในภาพที่สอง)
5- เลือกพื้นดินจากลำดับชั้นอีกครั้ง
6- คลิกที่ "ค่าเริ่มต้น" จาก "เลเยอร์" ซึ่งอยู่ด้านบนสุดของตัวตรวจสอบ
7- เลือก "กราวด์"
แค่นั้นแหละ… ในที่สุดเราก็สร้างเลเยอร์ใหม่ซึ่งก็คือ "กราวด์" และเพิ่มลงในกราวด์ของเรา
ก่อน Make our Character Jump จะต้องแน่ใจว่าเขาแตะพื้นแล้วจึงกระโดด
มาสร้าง GroundCheck สำหรับตัวละครของเรากันเถอะ…
1- คลิกขวาที่ตัวละครของคุณจากลำดับชั้น
2- เลือก "สร้างว่าง" และเปลี่ยนชื่อเป็น "GroundCheck"
3- เลือก "Move Tool" จากแถบเครื่องมือและย้าย "GroundCheck" ลงไปที่ฐานตัวละครหรือ Shoe (ดังแสดงในภาพที่ห้า)
หลังจากนั้นเราก็พร้อมที่จะแก้ไข Jumping Script
1- เปิด Jumping Script ของคุณ (จากโครงการหรือสารวัตร)
2- ลบรหัสทั้งหมดที่เขียนโดยอัตโนมัติ
3- ดาวน์โหลดข้อความ คัดลอกและวางในสคริปต์ของคุณ (อย่าลืมเขียนชื่อสคริปต์แทน #yourScriptName)
หากคุณต้องการทราบว่าเราเขียนโค้ดนี้อย่างไร… ไปที่ลิงค์นี้
4- บันทึกสคริปต์และไปที่สารวัตรตัวละคร ดูสคริปต์ของคุณ (ดังแสดงในภาพที่หก)
5- ตั้งค่า Jump Force ของคุณ เพิ่ม "GroundCheck" ไปที่ Ground Check Point (โดยการลากและวางลงบนกล่องสี่เหลี่ยมผืนผ้า) ตั้งค่า Ground Radius ของคุณ (เช่น 0.1) เลือก Ground Layer "Ground" & สุดท้ายเลือก ปุ่มกระโดด
ถ้าคุณเล่นเกมตอนนี้…. เขาเดิน & กระโดด… Hurraaaaay:)
ขั้นตอนที่ 8: ทำให้ตัวละครเคลื่อนไหว
หลังจากทำให้ตัวละครของเราเคลื่อนไหว & กระโดด… ทำให้เขาเคลื่อนไหว… มันจะทำให้เขาดูเท่มาก…
คุณต้องมีภาพ Sprite ของ Idling และ Walking และ Jumping ก่อน (ตามที่แสดงจากภาพแรกถึงภาพที่สี่)
ในการทำให้ตัวละครเคลื่อนไหวได้ คุณต้องทำงานบน Animation Window & Animator Window และในค่าเริ่มต้นอินเทอร์เฟซของ Unity คุณจะไม่แสดง Windows เหล่านี้… เพื่อรับมัน:
1- คลิกที่ Ctrl+6 เพื่อรับหน้าต่างแอนิเมชั่น
2- เลือกหน้าต่างจากตัวเลือกแบบเลื่อนลงด้านซ้ายบน (ดังแสดงในภาพที่ห้า)
จากนั้นเลือก "Animation" -> "Animator" จากนั้นหน้าต่างทั้งสองจะเปิดขึ้น (หน้าต่างภาพเคลื่อนไหวและหน้าต่าง Animator)
มาเริ่มทำให้ตัวละครเคลื่อนไหวเมื่อไม่ได้ใช้งาน…
1- เลือกตัวละครของคุณจากลำดับชั้น
2- คลิกที่ปุ่ม "สร้าง" บนหน้าต่างภาพเคลื่อนไหว
3- เลือกสถานที่ที่เหมาะสมเพื่อบันทึกแอนิเมชั่นในนั้น
4- จากนั้นเลือกรูปภาพที่ไม่ได้ใช้งานทั้งหมดจากโครงการ & ลากและวางในหน้าต่างแอนิเมชั่น (ดังแสดงในภาพที่หก)
ถ้าตอนนี้คุณเล่น The Character is Idling Wow… เจ๋งมาก…
ตอนนี้มาทำให้เขาเล่นแอนิเมชั่น Walk เมื่อเขาเดิน…
1- ไปที่หน้าต่างแอนิเมชั่น คลิกที่ "แอนิเมชั่นใหม่"
2- เลือก "สร้างคลิปใหม่"
3- เลือกสถานที่ที่เหมาะสมเพื่อบันทึกแอนิเมชั่นในนั้น
4- จากนั้นเลือกรูปถ่ายเดินทั้งหมดจากโครงการแล้วลากและวางในหน้าต่างแอนิเมชั่น
ตอนนี้เปิดหน้าต่าง Animator
1- คลิกขวาที่ Idle Box เลือก "make Transition" และคลิกที่ Walk Box (ดังแสดงในภาพที่เจ็ด)
หมายเหตุ: ไม่ควรมีชื่อเดียวกันของกล่องอนิเมชั่น ขึ้นอยู่กับสิ่งที่คุณตั้งชื่อมัน…
2- คลิกขวาที่ Walk Box เลือก "Make Transition" และคลิกที่ Idle Box
3- ในพารามิเตอร์คลิกที่ไอคอนบวก (+) เลือก Bool (ตั้งชื่อเช่น Walk)
4- เลือกลูกศรที่ย้ายจากแอนิเมชั่น Idle ไปที่ Walk ไปที่ it'sInspector และตั้งค่า "Has Exit Time" เป็น False, "Fixed Duration" เป็น false ตั้ง "transition Duration" เป็นศูนย์แล้วคลิกเครื่องหมายบวก (+) ที่มีอยู่ภายใน Condition และตั้งค่า "Walk" เป็น "True" (ดังรูปที่แปด)…
5- เลือกลูกศรที่ย้ายจากแอนิเมชั่น Walk to Idle ไปที่ It's Inspector และตั้งค่า "Has Exit Time" เป็น False, "Fixed Duration" เป็น false ตั้งค่า "transition Duration" เป็นศูนย์แล้วคลิกบวก (+) ที่ อยู่ภายใน Condition และตั้งค่า "Walk" เป็น "False"
6- เลือกตัวละครของคุณจากลำดับชั้น
7- ไปที่หน้าต่าง Inspector กดที่ "Add Component"
8- เขียนชื่อสคริปต์ (เช่น AnimateWalk)…
9- คลิกที่ "สคริปต์ใหม่"
10- คลิกที่ "สร้างและเพิ่ม"
11- ลบรหัสทั้งหมดที่เขียนโดยอัตโนมัติ
12- ดาวน์โหลดข้อความ คัดลอกและวางลงในสคริปต์ของคุณ (อย่าลืมเขียนชื่อสคริปต์ของคุณแทน #yourScriptName ชื่อสคริปต์การเคลื่อนไหวของคุณแทน #YourMotionScriptName และชื่อ Jumping Script ของคุณแทน #YourJumpingScriptName และเขียน ชื่อ Bool ของคุณแทน "Walk" ที่คุณสร้างขึ้นภายใน Parameters ใน Animator)
13- บันทึกสคริปต์และไปที่สารวัตรตัวละคร ดูสคริปต์ของคุณ
14- ลากตัวละครของคุณและวางลงใน "Insertyour Motion Script" & "Insertyour Jump Script"
หากคุณเล่นเกมตอนนี้ ผู้เล่นจะไม่ได้ใช้งานและชนะ เขาจะย้ายการเล่นแอนิเมชั่น Run… เจ๋ง:>
ตอนนี้มาทำให้เขาเล่นแอนิเมชั่น Jump เมื่อเขา Jumps…
1- ไปที่หน้าต่างแอนิเมชั่น คลิกที่ "แอนิเมชั่นใหม่"
2- เลือก "สร้างคลิปใหม่"
3- เลือกสถานที่ที่เหมาะสมเพื่อบันทึกแอนิเมชั่นในนั้น
4- จากนั้นเลือก Jumping Photos ทั้งหมดจากโครงการ & ลากและวางในหน้าต่างแอนิเมชั่น
ตอนนี้เปิดหน้าต่าง Animator
1- คลิกขวาที่ Idle Box เลือก "make Transition" และคลิกที่ Jump Box (ดังแสดงในภาพที่เก้า)
2- คลิกขวาที่ Jump Box เลือก "Make Transition" และคลิกที่ Run Box
3- ในพารามิเตอร์คลิกที่ไอคอนบวก (+) เลือก Bool (ตั้งชื่อเช่น Jump)
4- เลือกลูกศรที่ย้ายจากภาพเคลื่อนไหว Idle เป็น Jump ไปที่ Inspector และตั้งค่า "Has Exit Time" เป็น False, "Fixed Duration" เป็น false ตั้งค่า "transition Duration" เป็นศูนย์แล้วคลิกบวก (+) นั่น มีอยู่ภายใน Condition และตั้งค่า "Jump" เป็น "True" (ดังแสดงในภาพที่สิบ)…
5- เลือกลูกศรที่ย้ายจากแอนิเมชั่น Jump to Run ไปที่ It's Inspector และตั้งค่า "Has Exit Time" เป็น False, "Fixed Duration" เป็น false ตั้ง "transition Duration" เป็นศูนย์แล้วคลิกเครื่องหมายบวก (+) ที่ มีอยู่ภายใน Condition และตั้งค่า "Jump" เป็น "False"
6- แตะสองครั้งที่กล่องอนิเมชั่น Jump จาก Animator และตั้งค่า "Loop Time" เป็น "False"
7- เลือกตัวละครของคุณจากลำดับชั้น
8- ไปที่หน้าต่าง Inspector กดที่ "Add Component"
9- เขียนชื่อสคริปต์ (เช่น AnimateJump)…
10- คลิกที่ "สคริปต์ใหม่"
11- คลิกที่ "สร้างและเพิ่ม"
12- ลบรหัสทั้งหมดที่เขียนโดยอัตโนมัติ
13- ดาวน์โหลดข้อความ คัดลอกและวางในสคริปต์ของคุณ (อย่าลืมเขียนชื่อสคริปต์ของคุณแทน #yourScriptName และชื่อ Jumping Script ของคุณแทน #YourJumpingScriptName และเขียนชื่อบูลของคุณแทน "เดิน" นั้นด้วย ที่คุณสร้างขึ้นภายใน Parameters ใน Animator)
14- บันทึกสคริปต์และไปที่สารวัตรตัวละคร ดูสคริปต์ของคุณ
15- ลากตัวละครของคุณและวางลงใน "Insertyour Jump Script"
หากคุณเล่นเกมของคุณตอนนี้ ผู้เล่นจะไม่ได้ใช้งาน… เดิน… และกระโดด …hooohuuu!:NS
แต่เขาต้องถูกพลิก
ขั้นตอนที่ 9: พลิกตัวละครของคุณ
ก่อนอื่นคุณต้องเพิ่มสคริปต์ใหม่ให้กับตัวละครของเรา:
1- เลือกตัวละครของคุณจากลำดับชั้น
2- ไปที่หน้าต่าง Inspector กดที่ "Add Component"
3- เขียนชื่อสคริปต์ (เช่น Flip)…
4- คลิกที่ "สคริปต์ใหม่"
5- คลิกที่ "สร้างและเพิ่ม"
6- ลบรหัสทั้งหมดที่เขียนโดยอัตโนมัติ
7- ดาวน์โหลดข้อความ คัดลอกและวางในสคริปต์ของคุณ (อย่าลืมเขียนชื่อสคริปต์ของคุณแทน #yourScriptName และชื่อ Motion Script ของคุณแทน #YourMotionScriptName)
8- บันทึกสคริปต์และไปที่สารวัตรตัวละคร ดูสคริปต์ของคุณ
9- ลากตัวละครของคุณและวางลงใน "Insertyour Motion Script"
10-คัดลอกมาตราส่วนของตัวละคร X จาก (แปลง) ที่ด้านบนสุดของสารวัตรแล้ววางที่ Scale_X ที่สคริปต์ของคุณ (ดังแสดงในรูปภาพที่สองและสาม)
11- คัดลอกมาตราส่วนของตัวละคร Y จาก (แปลง) ที่ด้านบนสุดของสารวัตรแล้ววางที่ Scale_Y
ขั้นตอนที่ 10: กล้องติดตามตัวละครของเรา
คราวนี้คุณต้องเพิ่มสคริปต์ใหม่ในกล้องของเรา:
1- เลือกกล้องของคุณจากลำดับชั้น
2- ไปที่หน้าต่าง Inspector กดที่ "Add Component"
3- เขียนชื่อสคริปต์ (เช่น CameraFollow)…
4- คลิกที่ "สคริปต์ใหม่"
5- คลิกที่ "สร้างและเพิ่ม"
6- ลบรหัสทั้งหมดที่เขียนโดยอัตโนมัติ
7- ดาวน์โหลดข้อความ คัดลอกและวางลงในสคริปต์ของคุณ (อย่าลืมเขียนชื่อสคริปต์แทน #yourScriptName)
8- บันทึกสคริปต์และไปที่สารวัตรของกล้อง ดูสคริปต์ของคุณ 8- ลากตัวละครของคุณแล้ววางลงใน "เป้าหมาย"
คุณสามารถแก้ไขการตั้งค่าอื่น ๆ ได้หากต้องการ…
เพื่อเพิ่มขอบให้กล้องใช้ออฟเซ็ต X & Y
ขั้นตอนที่ 11: เพิ่มผู้เล่นคนที่สอง (ผู้เล่น 2 คน) และกล้องติดตามผู้เล่น 2 คน
เพื่อให้เกมของคุณน่าสนใจยิ่งขึ้น…. คุณสามารถสร้าง 2, 3, 4, 10, 20…. ผู้เล่น… จำนวนผู้เล่นที่คุณต้องการ… ให้ทำดังนี้:
1- เลือกตัวละครของคุณจากลำดับชั้น
2- ทำซ้ำ (กด Ctrl + D)
ตอนนี้คุณเพิ่มตัวละครอื่นแล้ว
3- ย้ายโดยเครื่องมือย้ายแล้วลากวางไว้ในตำแหน่งที่เหมาะสม
4- ตอนนี้เราต้องเปลี่ยนการตั้งค่าการควบคุมดังนั้นไปที่ตัวตรวจสอบเปลี่ยนปุ่มขวาและซ้ายของสคริปต์เคลื่อนไหว
5- เปลี่ยนปุ่มกระโดดด้วย…
แต่ตอนนี้ The Camera ติดตามผู้เล่นเพียงคนเดียว เพื่อให้ติดตามผู้เล่นมากกว่าหนึ่งคน เราจำเป็นต้องเพิ่มสคริปต์ใหม่เข้าไป:
1- เลือกกล้องของคุณจากลำดับชั้น2- ไปที่หน้าต่างสารวัตรกดที่ "เพิ่มส่วนประกอบ"
3- เขียนชื่อสคริปต์ (เช่น CameraFollowMultipleTarget)…
4- คลิกที่ "สคริปต์ใหม่"
5- คลิกที่ "สร้างและเพิ่ม"
6- ลบรหัสทั้งหมดที่เขียนโดยอัตโนมัติ
7- ดาวน์โหลดข้อความ คัดลอกและวางลงในสคริปต์ของคุณ (อย่าลืมเขียนชื่อสคริปต์แทน #yourScriptName)
8- บันทึกสคริปต์และไปที่สารวัตรของกล้อง ดูสคริปต์ของคุณ
9- ตั้ง "เป้าหมาย" 2
10- ลากผู้เล่นสองคนของคุณเข้าไปในเป้าหมายนี้
ตรวจสอบให้แน่ใจว่าค่าชดเชย Z ของกล้อง (-20)
คุณสามารถเปลี่ยนหรือตั้งค่าอื่นได้ … หากคุณต้องการทำให้กล้องแก้ไข Offset X & Y
ขั้นตอนที่ 12: การเพิ่มคะแนนและจุดตาย
มีไอเดียดีๆ มากมายที่คุณสามารถทำได้ในเกมของคุณ แต่แนวคิดที่ง่ายที่สุดคือการสร้างพื้นที่คะแนนอย่างง่าย หากตัวละครตัวใดตัวหนึ่งไปถึงมันก่อนเขาชนะ และมีพื้นที่ตายถ้าผู้เล่นแตะต้องเขา เขาเกิดใหม่อีกครั้ง จุดเกิดใหม่ตอนนี้…
มาสร้างพื้นที่คะแนนกันก่อน:
1- แต่วัตถุพื้นและคะแนน (ดังแสดงในภาพแรก)
อย่าลืมเพิ่ม Box Collider2D ลงไป
ตอนนี้เราต้องเพิ่ม Script. ในการให้คะแนน
1- เลือกพื้นการให้คะแนนของคุณจากลำดับชั้น
2- ไปที่หน้าต่าง Inspector กดที่ "Add Component"
3- เขียนชื่อสคริปต์ (เช่น ScoreGround)…
3- คลิกที่ "สคริปต์ใหม่" 4- คลิกที่ "สร้างและเพิ่ม"
5- ลบรหัสทั้งหมดที่เขียนโดยอัตโนมัติ
6- ดาวน์โหลดข้อความ คัดลอกและวางลงในสคริปต์ของคุณ (อย่าลืมเขียนชื่อสคริปต์ของคุณแทน #yourScriptName และเปลี่ยนชื่อผู้เล่น 2 คนแทน "YourPlayer1Name" & "YourPlayer2Name")
7- บันทึกสคริปต์และไปที่สารวัตรของกล้อง ดูสคริปต์ของคุณ
ตอนนี้เราต้องการสร้างปุ่มข้อความและรีสตาร์ท
เพื่อสร้างข้อความ
1- คลิกที่เครื่องหมายบวก (+) ในลำดับชั้น
2- เลือก "UI" -> "ข้อความ"
3- เปลี่ยนชื่อข้อความจากตัวตรวจสอบและแก้ไขเป็นสี….
4- สร้าง 2 ข้อความหนึ่งข้อความสำหรับผู้เล่นหนึ่ง (เช่น "ผู้เล่น 1 ชนะ") และอีกข้อความสำหรับผู้เล่น 2
ตอนนี้เราจำเป็นต้องสร้างปุ่มรีสตาร์ท
ในการสร้าง Button1- คลิกที่เครื่องหมายบวก (+) ในลำดับชั้น
2- เลือก "UI" -> "ปุ่ม"
3- เปลี่ยนชื่อปุ่มจากตัวตรวจสอบและแก้ไขเป็นสี….
สร้างปุ่มเดียวเท่านั้น
ตอนนี้ หลังจากสร้างข้อความและปุ่มแล้ว เราจำเป็นต้องเพิ่มลงในตัวตรวจสอบพื้นการให้คะแนนเพื่อดำเนินการดังกล่าว:
1- เลือกพื้นการให้คะแนนของคุณจากลำดับชั้น2- ไปที่หน้าต่างสารวัตร
3- ดูสคริปต์ที่คุณเพิ่ม
4- ลากข้อความและวางไปที่ "Win Text Of Player 1" & "Win Text Of Player 2"
5- ลากปุ่มแล้ววางไปที่ "ปุ่มรีสตาร์ท"
ถ้าคุณเล่นตอนนี้ ทุกอย่างทำงานได้ ยกเว้นปุ่มรีสตาร์ท
เพื่อให้มันทำงาน
1- เลือกไฟล์จากเครื่องมือดรอปดาวน์ที่ด้านบนซ้ายของ Unity…
2- เลือก "การตั้งค่าบิลด์"
3- ลากฉากของคุณจากโฟลเดอร์ฉากที่พบในหน้าต่างโครงการและวางใน "ฉากในบิลด์"
ตอนนี้ให้เพิ่มสคริปต์ใหม่ให้กับปุ่ม
4- เลือกปุ่มของคุณจากลำดับชั้น
5- ไปที่หน้าต่าง Inspector กดที่ "Add Component"
6- เขียนชื่อสคริปต์ (เช่น SceneLoader)…
7- คลิกที่ "สคริปต์ใหม่"
8- คลิกที่ "สร้างและเพิ่ม"
9- ลบรหัสทั้งหมดที่เขียนโดยอัตโนมัติ
10- ดาวน์โหลดข้อความ คัดลอกและวางลงในสคริปต์ของคุณ (อย่าลืมเขียนชื่อสคริปต์แทน #yourScriptName)
11- บันทึกสคริปต์กลับไปที่ Unity
12- เลือกปุ่มของคุณจากลำดับชั้น
13- ไปที่มันสารวัตรคลิกที่เครื่องหมายบวก (+) จาก "เมื่อคลิก"
14- ลากและวาง bottun ไปที่กล่องสี่เหลี่ยม
15- คลิกที่ "ไม่มีฟังก์ชัน" เลือก "SceneLoader" -> "โหลดฉาก"
16- เขียนศูนย์… 0
ตอนนี้ถ้าคุณเล่นมันได้ผล….. ไชโย:D
ให้เพิ่ม The Dead Zone เพื่อทำสิ่งนี้:
1- คลิกที่เครื่องหมายบวก (+) บนลำดับชั้น
2- เลือก "สร้างว่าง" และไปที่มันสารวัตร
3- เพิ่ม BoxCollider 2d….
4- เลื่อนลงมาดังนั้นเมื่อผู้เล่นล้มลงเขาจะชนกับมัน
ตอนนี้เพิ่มสคริปต์ใหม่ให้กับวัตถุเกมนี้และตั้งชื่อตามตัวอย่าง DeadZone
5- ดาวน์โหลดข้อความ คัดลอกและวางในสคริปต์ของคุณ (อย่าลืมเขียนชื่อสคริปต์ของคุณแทน #yourScriptName & และเขียนชื่อตัวละครของคุณแทน "ชื่อผู้เล่น1 ของคุณ", "ชื่อผู้เล่น2 ของคุณ")
ตอนนี้บันทึกและกลับคืนสู่ความสามัคคี
เราจำเป็นต้องเพิ่มวัตถุเกมที่ว่างเปล่าซึ่งระบุว่าผู้เล่นของเราจะเกิดใหม่ที่ไหน
1- คลิกที่เครื่องหมายบวก (+) บนลำดับชั้น
2- เลือก "สร้างว่าง"
3- ย้ายตำแหน่งไปยังตำแหน่งเดิมที่คุณต้องการให้ผู้เล่นวางไข่ใหม่
4- ดูสคริปต์ The DeadZone จากผู้ตรวจสอบและเพิ่ม Spawn Point (วัตถุเกมที่คุณสร้างขึ้น) ลงไป
หากคุณเล่นตอนนี้คุณจะประทับใจ:-O
ขั้นตอนที่ 13: แช่แข็งการหมุน
เมื่อคุณเล่นเกมมีจุดบกพร่องที่ตัวละครหมุน…
หากคุณรำคาญจากบั๊กนี้… คุณสามารถแก้ไขได้ง่ายๆ:
1- เพียงแค่เลือกตัวละครจากลำดับชั้น
2- ดู Rigidbody2D จากสารวัตร
3- เปิด "Constrains" และตั้งค่า "Freeze Rotation" เป็น True
แค่นั้นแหละ;)
ขั้นตอนที่ 14: สร้างเมนูหลักให้กับเกมของคุณ
นี่คือวิธีการสร้างเมนูหลักของคุณ
ขั้นตอนที่ 15: เผยแพร่และแชร์
ในที่สุดก็อัปโหลดเกมของคุณ ดูวิดีโอนี้
หวังว่าคุณจะสนุก… เรียนรู้… Have Fum:)
คำถามใด ๆ ถามฉันใน:
แนะนำ:
สร้างเกม Arduino Simon ใน 2 นาที !: 3 ขั้นตอน
สร้างเกม Arduino Simon ใน 2 นาที !: ไม่มีจัมเปอร์! ไม่มีสาย! ไม่มีการบัดกรี! ไม่มีเขียงหั่นขนม!คิดนอกกรอบ ดังนั้นคุณจึงต้องการอวดไมโครคอนโทรลเลอร์ของคุณร่วมกับอุปกรณ์ต่อพ่วงเสริมบางรุ่นอย่างรวดเร็ว ก่อนที่เพื่อนหรือญาติจะมาถึง…รวบรวม th
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: การตวัดเป็นวิธีง่ายๆ ในการสร้างเกม โดยเฉพาะอย่างยิ่งเกมปริศนา นิยายภาพ หรือเกมผจญภัย
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าบน Raspberry Pi 4 ด้วย Shunya O/S โดยใช้ Shunyaface Library Shunyaface เป็นห้องสมุดจดจำใบหน้า/ตรวจจับใบหน้า โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้เกิดความเร็วในการตรวจจับและจดจำได้เร็วที่สุดด้วย
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: 3 ขั้นตอน
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: ในบทช่วยสอนนี้ ฉันจะแสดงขั้นตอนสำคัญในการติดตั้งปลั๊กอิน WordPress ให้กับเว็บไซต์ของคุณ โดยทั่วไป คุณสามารถติดตั้งปลั๊กอินได้สองวิธี วิธีแรกคือผ่าน ftp หรือผ่าน cpanel แต่ฉันจะไม่แสดงมันเพราะมันสอดคล้องกับ
สร้างเกม 1D Pong ของคุณเอง: 5 ขั้นตอน (พร้อมรูปภาพ)
สร้างเกม 1D Pong ของคุณเอง: สำหรับโปรเจ็กต์นี้ ฉันจะแสดงให้คุณเห็นว่าฉันรวมบอร์ด MDF เข้ากับปุ่ม Buzzer, ไฟ LED และ Arduino Nano เพื่อสร้างเกม 1D Pong ที่เล่นสนุกได้อย่างไร ระหว่างทางผมจะแสดงให้คุณเห็นถึงวิธีการสร้างวงจรอิเล็กทรอนิกส์และความแตกต่าง