‫ยินดีต้อนรับกลับ.
‫ในวิดีโอนี้ เราจะสร้างส่วนแรกของฉากเกมของเรา และเราจะย้ายจากฉากนี้ไปยังฉากถัดไปโดยใช้ปุ่มเล่น
‫เพื่อให้ปุ่มเล่นของเราทำอะไรได้ เราจำเป็นต้องเพิ่มสคริปต์เข้าไป ไม่เช่นนั้นปุ่มจะไม่ทำงาน
‫ดังนั้นเราต้องสร้างสคริปต์ใหม่
‫ผมเลยกดคลิกขวา สร้างสคริปต์ใหม่ และผมจะเรียกมันว่าปุ่มเล่นเพียงปุ่มเดียว เพราะผมจะทำให้มันง่ายมากกับสคริปต์ในวิดีโอนี้
‫เพราะท้ายที่สุดแล้ว มันง่ายกว่าที่จะสร้างหลายสคริปต์ ที่ทำแต่ละอย่างเพียงสิ่งเดียวหรือมีสิ่งสำคัญเพียงข้อเดียวที่ต้องทำให้สำเร็จ
‫และนั่นก็เหมือนกันกับปุ่มเล่นนี้
‫ดังนั้นสคริปต์นี้จะดูแลปุ่มนี้เพียงปุ่มเดียว และสิ่งเดียวที่ควรทำคือพาเราจากฉากนี้ไปยังฉากถัดไป
‫เริ่มต้นด้วยการให้ปุ่มเล่นนี้มีฟังก์ชันการทำงานใด ๆ เลย
‫และวิธีที่เราทำคือสร้างวิธีการใหม่
‫และวิธีการที่ฉันจะสร้างคือโมฆะสาธารณะ และฉันจะใช้ชื่อเกมสำหรับเล่นเกมนั้น
‫ดังนั้นฉันจึงสร้างวิธีการใหม่ที่เรียกว่า play game และใช้ตัว P ตัวพิมพ์ใหญ่ เพราะ method ในภาษา
‫C-sharp นั้นเขียนด้วยตัวพิมพ์ใหญ่
‫และสำหรับตอนนี้ผมก็แค่จะใช้ฟังก์ชั่น debug แก้จุดบกพร่อง log play เกมก็ถูกกด
‫แค่นั้นเอง
‫นั่นคือรหัสทั้งหมดที่เราจะใช้ในตอนนี้
‫สิ่งเดียวที่จะทำคือสร้างรายการในคอนโซลของเรา
‫ให้บันทึกสคริปต์นั้นด้วยการควบคุมเป็นหรือคำสั่ง s จากนั้นไปที่ปุ่มเล่นของเราอีกครั้งในเมนูหลักของเรา
‫เรามีปุ่มที่นี่
‫และในนั้น ทางด้านขวามือ ในองค์ประกอบสคริปต์ปุ่ม คุณจะเห็นว่ามีพื้นที่ในการคลิกและมีรายการว่างอยู่ในขณะนี้
‫สิ่งที่เราทำคือเพิ่มบางอย่างลงในรายการ กดปุ่มบวก แล้วเลือกวัตถุได้ที่นี่
‫และตอนนี้เราสามารถเลือกได้จากฉากหรือเลือกจากทรัพย์สิน
‫วิธีจัดการที่ดีที่สุดคือลากสคริปต์นั้นมาที่ปุ่มของเรา
‫ตอนนี้คุณสามารถเห็นได้ว่าสคริปต์ปุ่มเล่นถูกเพิ่มลงในปุ่มของเราที่นี่
‫ตอนนี้เราสามารถเลือกปุ่มได้เองเมื่อคลิกบน Click Object
‫และภายในนั้น เราสามารถเลือกฟังก์ชันปุ่มเล่นซึ่งเรียกว่า Play Game ได้
‫อย่างที่คุณเห็น มีหลายวิธีที่จะเปิดใช้งานโดยอัตโนมัติ และหนึ่งในนั้นคือวิธีที่เราสร้างขึ้นเอง
‫ซึ่งเรียกว่าเล่นเกม
‫ทีนี้มาเพิ่มมันและตอนนี้เรามาทดสอบเกมกัน
‫มาทดสอบกันว่าปุ่มนั้นเล่นอะไรได้บ้าง
‫และฉันคลิกที่ปุ่มเล่น
‫ทางด้านซ้ายมือคุณจะเห็นว่าการเล่นเกมถูกกดอย่างสมบูรณ์แบบ
‫นั่นคือสิ่งที่เราต้องการบรรลุ
‫และตอนนี้เรารู้แล้วว่าปุ่มใช้งานได้ และเราสามารถไปข้างหน้าและใช้ปุ่มนั้นเพื่อย้ายเราจากฉากนี้ไปยังฉากถัดไป
‫และเพื่อที่จะทำอย่างนั้นได้ เราต้องสร้างฉากใหม่
‫เลยบันทึกฉากไว้ที่นี่
‫และตอนนี้เรามาสร้างฉากใหม่กัน
‫คลิกขวาภายในเนื้อหาของคุณ สร้าง แล้วไปที่ฉาก
‫และฉากนี้จะเป็นฉากในเกมของเรา และจะมีฟังก์ชันของเกมทั้งหมด
‫ลองย้ายไปที่ฉากดูและคุณจะเห็นว่าว่างเปล่า
‫จึงไม่มีอะไรเกิดขึ้นในฉากนี้
‫แล้วที่นี่คุณจะเห็นว่าเรามีการตั้งค่าแบบเดียวกับที่เราทำกับฉากอื่นในตอนเริ่มต้น
‫สิ่งที่ฉันอยากได้คือกล้องหลักตัวเดิมที่มีพื้นหลังเหมือนกันและมีขนาดเท่ากันกับในวิดีโออื่น
‫ๆ ในขณะที่ฉันมีในฉากเมนูหลักและคุณอาจเดาได้ว่าจะบรรลุเป้าหมายนั้นได้อย่างไร ทำอย่างไรจึงจะมาที่นี่
‫.
‫และฉันจะแสดงให้คุณเห็น
‫ดังนั้นเราจึงกลับไปที่ฉากเมนูหลักของเราและในนั้นฉัน
‫ใช้กล้องหลักของฉันและฉันสร้างรูปแบบสำเร็จรูปขึ้นมา
‫ดังนั้นฉันจึงลากมันเข้าไปในทรัพย์สินของฉัน เข้าไปในพื้นที่ทรัพย์สินของฉัน
‫และคุณจะเห็นว่ากล้องหลักของฉันเป็นแบบสำเร็จรูป
‫ที่ด้านล่าง คุณจะเห็นจุดสำเร็จรูปของกล้องหลัก
‫นั่นหมายความว่ามันเป็นผลิตภัณฑ์สำเร็จรูป ซึ่งตอนนี้เราสามารถใช้ได้หลายวิธี
‫ตัวอย่างเช่น เราสามารถกลับไปที่ฉากเกมของเรา
‫และภายในฉากเกมของเรา เราสามารถลบกล้องหลักตัวเก่าได้
‫ตอนนี้คุณเห็นหน้าจอแบบแสดงผล ไม่มีการแสดงผลของกล้อง และเราสามารถลากกล้องหลักของเราเข้าไปข้างในได้
‫และคุณจะเห็นว่ามีการตั้งค่าต่างๆ ทั้งหมดที่เราตั้งค่าไว้
‫ดังนั้น 450 สำหรับขนาด
‫มีพื้นหลังเป็นรูปสี่เหลี่ยมและมีวัสดุสีดำ
‫มาบันทึกฉากของเกมและกลับไปที่เมนูหลักของเรา
‫ตอนนี้เราต้องการย้ายจากที่นี่ไปยังฉากเกมของเรา
‫และเพื่อให้บรรลุเป้าหมายนั้น เราจำเป็นต้องเพิ่มโค้ด
‫ดังนั้น สำหรับตอนนี้ ปุ่มเล่นของเราทำสิ่งเดียวเท่านั้นและบอกว่ามีการกดเล่นเกมในบันทึกการดีบัก
‫แต่สิ่งที่เราจำเป็นต้องเพิ่มคือตัวจัดการฉากของเรา และเพื่อที่จะใช้ตัวจัดการฉาก เราจำเป็นต้องใช้ฟังก์ชันการทำงาน
‫ดังนั้นเราจึงเพิ่มไลบรารี่ที่นี่ ซึ่งก็คือ unity engine dot scene management ภายในการจัดการฉากเนมสเปซนี้ ซึ่งเราสามารถหาตัวจัดการฉากได้
‫ตอนนี้เราสามารถเรียกคลาสตัวจัดการฉากได้แล้ว
‫ซึ่งทำให้เราสามารถย้ายจากฉากหนึ่งไปอีกฉากหนึ่งได้
‫เราบอกว่าโหลดฉากและตอนนี้เราสามารถย้ายจากฉากนี้ไปยังฉากถัดไปได้
‫และฉากต่อไปที่เราอยากจะย้ายไปก็คือฉากเกมของเรา
‫และนี่เป็นสิ่งสำคัญที่จะใช้สตริง
‫อย่างที่คุณเห็น มันคาดหวังสตริงที่เป็นชื่อฉาก
‫และที่สำคัญต้องมีฉากที่เรียกว่าเกม
‫มิฉะนั้น เราจะได้รับข้อผิดพลาดที่แจ้งว่าไม่มีฉากที่มีชื่อที่คุณป้อน
‫ผู้จัดการฉากคนนี้เลยพาเราไปที่ฉากเกม
‫นั่นคือแนวคิดเบื้องหลัง
‫ดังนั้นฉันจึงบันทึกสคริปต์ ฉันกลับไปที่ Unity และตอนนี้ฉันเริ่มเล่นเกม
‫และฉันก็กดปุ่มเล่น
‫เพื่อที่เราจะเป็น
‫มากดเล่นกัน
‫และเรายังได้รับข้อผิดพลาด
‫มันบอกว่าไม่สามารถโหลดเกมที่เห็นได้เนื่องจากยังไม่ได้เพิ่มในการตั้งค่าบิลด์หรือไม่ได้โหลดบันเดิลแอสเซท
‫หากคุณเคยได้รับข้อผิดพลาดนี้โดยแจ้งว่าไม่สามารถโหลดได้เนื่องจากยังไม่ได้เพิ่มการตั้งค่าบิลด์
‫คุณต้องเพิ่มลงในการตั้งค่าบิลด์และทำได้ง่ายมาก
‫เราไปที่ไฟล์แล้วสร้างการตั้งค่าหรือในกรณีของฉันบน Mac มันคือคำสั่ง shift B จากนั้นฉันจะไปที่การตั้งค่าบิลด์ที่นี่
‫ฉันต้องเพิ่มฉากที่ฉันต้องการให้มีในบิลด์ของฉัน และคุณสามารถลากฉากจากโฟลเดอร์แอสเซทของคุณไปยังฉากและสร้างทันทีที่คุณทำเสร็จแล้ว
‫จากนั้นคุณสามารถเริ่มเกมและดูว่าได้ผลหรือไม่
‫ดังนั้นฉันจะขยายให้ใหญ่สุดและเล่นอีกครั้งเพื่อให้เต็มหน้าจอ
‫จากนั้นเราก็กดเล่นและไปที่หน้าจอสีดำและหน้าจอสีดำของฉันคือฉากเกมของฉันในตอนนี้
‫เราจึงเห็นว่ามันได้ผล
‫เลยกดเล่นเกมและเราอยู่ในฉากเกม
‫สมบูรณ์แบบ.
‫ตอนนี้คุณรู้วิธีสร้างปุ่ม วิธีใช้ปุ่ม วิธีย้ายจากฉาก A ไปยังฉาก B
‫และในวิดีโอหน้า เราจะเพิ่มฉากเกมของเราและทำความสะอาดฉากนั้น
‫ไม่เป็นไร.
‫ก่อนที่เราจะทำเช่นนั้น เรามาล้างโฟลเดอร์แอสเซทของเรากันก่อน เพราะตอนนี้เราสร้างโฟลเดอร์สำหรับส่วนต่าง
‫ๆ ของเกมของเราเพื่อให้ทุกอย่างสะอาด
‫สำหรับตอนนี้ ไม่จำเป็นจริงๆ เพราะเรามีไฟล์เพียง 6 ไฟล์หรือ 7 ไฟล์ แต่มันจะยากขึ้นมากในภายหลังหรือสำคัญกว่ามากในภายหลัง
‫ยิ่งเกมที่ซับซ้อนมากขึ้นเท่านั้น และคุณมีชิ้นส่วนต่างๆ ที่แตกต่างกันมากขึ้น
‫สิ่งที่เราต้องทำคือสร้างโฟลเดอร์สคริปต์ โฟลเดอร์สำหรับสคริปต์ทั้งหมด และฉันลากสคริปต์ปุ่มเล่นไปที่นั่น
‫จากนั้นอีกอันสำหรับรูปแบบสำเร็จรูปของฉัน
‫การมีโฟลเดอร์สำเร็จรูปสำเร็จรูปเป็นสิ่งสำคัญเสมอ
‫ดังนั้นฉันจึงลากกล้องหลักของฉันไปที่นั่น จากนั้นฉันสร้างหนึ่งตัวสำหรับแบบอักษร
‫และลากแบบอักษร Munroe ของฉันเข้าไปที่นั่น และอีกตัวสำหรับวัสดุ วัสดุ และลากวัสดุสีดำของฉันเข้าไปที่นั่น
‫สำหรับฉากต่างๆ คุณสามารถสร้างโฟลเดอร์ฉากเพิ่มเติมได้ แต่สิ่งที่ฉันต้องการจริงๆ
‫คือฉากของฉันในที่เดียว ซึ่งอยู่ในโฟลเดอร์รูทของเนื้อหา
‫ยอดเยี่ยม.
‫ตอนนี้เรามาบันทึกฉาก บันทึกโครงการ แล้วพบกันใหม่ในวิดีโอหน้า