‫ยินดีต้อนรับกลับ.
‫ในวิดีโอนี้ เราจะเพิ่มระบบการให้คะแนนของเรา และสิ่งที่เราต้องทำคือสร้างสคริปต์ใหม่ที่เรียกว่าตัวควบคุมคะแนน
‫เอาล่ะ ไปที่สนามของเราเพราะสนามของเราจะเป็นผู้ควบคุมคะแนนของเรา
‫วัตถุเกมหรือวัตถุเกมที่มีสคริปต์ตัวควบคุมคะแนน
‫มาสร้างสคริปต์ใหม่และเรียกมันว่าตัวควบคุมคะแนนกัน
‫ไม่เป็นไร.
‫มาแก้ไขสคริปต์กันเถอะ
‫สิ่งที่เราต้องการในที่นี้มีหลายสิ่งหลายอย่าง
‫หนึ่งคือข้อมูลเกี่ยวกับจำนวนแต้มที่ผู้เล่นของเรามี
‫โปรแกรมเล่น end score ส่วนตัว ผมใช้จำนวนเต็มส่วนตัวที่นี่ เพราะมันไม่ใช่สิ่งที่เกี่ยวข้องกับตัวแก้ไข
‫Unity ของเราจริงๆ เป็นต้น
‫จากนั้นเราต้องการหนึ่งสำหรับผู้เล่นของเราสองคน
‫ดังนั้นทำคะแนนให้ผู้เล่นสองคนและเราตั้งค่าเป็นศูนย์ในตอนเริ่มต้น
‫จากนั้นเราจะต้องเล่นเกมวัตถุ ซึ่งก็คือข้อความคะแนนของผู้เล่นคนที่หนึ่ง และข้อความคะแนนของผู้เล่นสองคน
‫สิ่งที่เราต้องการที่นี่คือออบเจกต์เกมสาธารณะที่เรียกว่า score text player one
‫และเราคัดลอกสิ่งนั้นและทำซ้ำเป็นผู้เล่นข้อความให้คะแนนสองคน
‫ตอนนี้เราต้องการตัวแปรอื่นเพื่อที่จะรู้ว่าเราต้องการกี่แต้มเพื่อที่จะชนะ
‫ดังนั้นเป้าหมายที่จะชนะ
‫ฉันจะเรียกมันว่าตอนนี้ได้อย่างไร
‫สิ่งที่เราต้องทำคือเพิ่มคะแนนของผู้เล่นที่หนึ่งหรือที่คะแนนของผู้เล่นที่สองด้วยวิธีการที่เกี่ยวข้อง
‫มาสร้างสองวิธีกัน
‫หนึ่งจะเป็นโมฆะสาธารณะผู้เล่นคนหนึ่งซึ่งเป็นเพียงการเพิ่มคะแนนของผู้เล่นคนหนึ่ง
‫และเราต้องการสิ่งเดียวกันสำหรับ Player two y public เพราะเราต้องการเรียกวิธีการเหล่านั้นจากภายนอกคลาสนี้
‫ดังนั้นภายในอื่น ๆ จากสคริปต์อื่น ๆ
‫ไม่เป็นไร.
‫ตอนนี้เรามีสองวิธีนี้แล้ว
‫เราสามารถดำเนินการต่อและสร้างวิธีการอัปเดตแบบคงที่และวิธีการอัปเดตของเรา
‫ภายในวิธีการอัปเดตของเรา
‫เราต้องการตรวจสอบอย่างต่อเนื่องว่าผู้เล่นคนใดคนหนึ่งในสองคนมีหนึ่งคนหรือไม่ และในวิธีการอัปเดตแบบตายตัว
‫เราต้องการอัปเดต UI ของเรา
‫ดังนั้นฉันจะใช้การอัปเดตแบบคงที่ และที่นี่ฉันจะอัปเดต UI
‫ถ้าคุณต้องการเข้าถึงข้อความ คุณต้องเพิ่มไลบรารีที่นี่
‫ดังนั้นฉันจะเพิ่มหรือเนมสเปซฉันจะเพิ่ม UI เพื่อให้ฉันสามารถเข้าถึงคลาสข้อความและฉันจะสร้างวัตถุข้อความที่ฉันเรียกว่า
‫UI score player one ซึ่งเป็นคะแนนของข้อความ ซึ่งเป็นตัวเล่นข้อความคะแนนนี้ องค์ประกอบหนึ่งจุดรับ
‫ซึ่งเป็นข้อความ จากนั้นเราสามารถตั้งค่าคะแนน UI นั้นได้
‫ข้อความของผู้เล่นหนึ่งเท่ากับคะแนนดอทนี้
‫ผู้เล่นที่ 1 2 สตริง ซึ่งหมายถึงค่าใดก็ตามที่เรามีสำหรับผู้เล่นที่ทำคะแนน ค่านั้นจะแสดงในข้อความของ
‫UI ของเรา
‫นั่นหมายความว่าในข้อความนี้ตรงนี้ ศูนย์นี่ตรงนี้
‫คะแนนเลย.
‫ผู้เล่นที่หนึ่ง เอาล่ะ ตอนนี้เราต้องทำแบบเดียวกันเพื่อให้คะแนนของเราเล่นด้วย
‫ลองคัดลอกสิ่งนั้น
‫และทำซ้ำและเพียงแค่เปลี่ยนค่าจาก 1 เป็น 2
‫ดังนั้นจึงเป็นเรื่องสำคัญอย่างยิ่งที่เราจะต้องระมัดระวังในการเปลี่ยนแปลงสิ่งเหล่านี้ทั้งหมดอย่างถูกต้องเช่นกัน
‫ผู้เล่นข้อความให้คะแนนเพื่อรับข้อความส่วนประกอบ
‫ตอนนี้เราได้เปลี่ยนแปลงสิ่งเหล่านั้นแล้ว เราสามารถไปข้างหน้าและตรวจสอบว่าผู้เล่นคนใดคนหนึ่งมีผู้เล่นคนหนึ่งหรือไม่ เพราะหากผู้เล่นคนใดคนหนึ่งมีหนึ่งคน
‫เราต้องการแก้ไขข้อบกพร่องนั้นในตอนนี้
‫ผู้เล่นคนหนึ่งมีหนึ่งคน
‫ดังนั้นหากผู้เล่นคะแนนดอทนี้คนหนึ่งสูงกว่า นี่ก็จะเป็นผู้ชนะ หรือผู้เล่นที่ทำคะแนนดอทสองคนนี้สูงกว่านี้
‫เป้าหมายคือการชนะหรือเป้าหมายที่จะชนะ
‫จากนั้น เราต้องการดีบักล็อกเกมหนึ่ง และโดยปกติเราต้องการย้ายไปยังฉากถัดไป
‫ตอนนี้เราได้สิ่งนั้นแล้ว เราต้องแก้ไขสคริปต์อื่น ๆ เพื่อให้คะแนนเพิ่มขึ้นในวิธีอื่น
‫ๆ เพื่อให้คะแนนเพิ่มขึ้นเลย
‫และควรเพิ่มขึ้นเมื่อใด
‫ในสคริปต์การชนกันของเรา
‫ลองลากสคริปต์ตัวควบคุมคะแนนนั้นไปที่สคริปต์ของเราแล้วไปที่สคริปต์ตัวควบคุมการชนกันที่นี่
‫เมื่อใดก็ตามที่ชนกำแพงด้านซ้าย เราต้องการเพิ่มคะแนนของผู้เล่นสองคน
‫ดังนั้นเราต้องการวัตถุควบคุมคะแนนที่นี่
‫ดังนั้นผู้ควบคุมคะแนนสาธารณะ ฉันจะเรียกมันว่าผู้ควบคุมคะแนน
‫ตอนนี้เราสามารถพูดได้ว่า dot score controller, dot goal player ด้วย
‫นั่นหมายความว่า ถ้าบอลซ้ายโดน บอลก็ชนกำแพงด้านซ้าย
‫ผู้เล่นที่สองได้แต้ม
‫และถ้าโดนลูกขวา ผู้เล่นคนหนึ่งได้แต้ม
‫ดังนั้นคะแนนดอทนี้
‫คอนโทรลเลอร์ Dot go
‫ผู้เล่นที่หนึ่ง
‫เอาล่ะ เรามาทดสอบกัน
‫มาดูกันว่าสกอร์ทำอะไรได้บ้าง
‫และถ้าเราทำอย่างนั้น เราควรจะได้รับข้อผิดพลาดเพราะเรายังไม่ได้กำหนดสคริปต์
‫มาคุยกันครับ
‫มาดูกันเลย
‫เอนฟิลด์
‫เราไม่มีข้อความเกี่ยวกับคะแนน เรามาลากคะแนนกัน
‫ผู้เล่นที่หนึ่งและผู้เล่นที่ทำคะแนนสองคนในนี้แล้วไปชนะ
‫สมมุติว่าห้าแต้มคือประตูเพื่อที่จะชนะ
‫งั้นไปกันเลย
‫และดูว่าเราได้รับคะแนนหรือไม่
‫ดังนั้นเราจึงได้รับการอ้างอิงจุดอื่น
‫เพราะลูกของเรายังไม่มีผู้ควบคุมสกอร์เลย
‫ลองลากตัวควบคุมคะแนนนั้น
‫นั่นหมายความว่าเราลากสนามของเราไปที่นั่น
‫เมื่อเราทำเสร็จแล้ว เรามาลองดูกันอีกครั้ง
‫ดังนั้นลูกของเรา
‫ปล่อยให้มันผ่านไป
‫ไม่เป็นไร.
‫คุณกำลังสมรู้ร่วมคิดกับกำแพงใช่มั้ย?
‫สมรู้ร่วมคิดกับผนังด้านซ้าย
‫อย่างที่คุณเห็น คะแนนของเราเพิ่มขึ้นแล้ว
‫ทีนี้ลองดูว่าเราไปถึงห้าถึงจุดหนึ่งหรือไม่
‫และอีกหนึ่ง
‫สิ่งสุดท้าย.
‫จุดสุดท้าย คุณเห็นว่าเรามีห้าเกมและเราเห็นเกมที่หนึ่ง
‫อีกอย่าง สิ่งที่คุณเห็นนี่คือการหมุนของลูกบอลของเรา
‫เราจึงสามารถเปลี่ยนแปลงสิ่งนั้นได้เช่นกัน
‫ลองหยุดการหมุนของ Z ของเรากัน
‫เอฟเอค่าลูกของเรา
‫โอเค ตอนนี้เรารู้ว่าสามารถเก็บแต้มได้ สิ่งที่เราต้องทำเช่นกันคือรีเซ็ตเกม
‫และนั่นคือสิ่งที่เราจะทำในเกมหน้า
‫ดังนั้นเราจะมาดูวิธีรีเซ็ตเกมกัน
‫และเรายังต้องเพิ่มเกมของเราผ่านหน้าจอ
‫เซฟเกมไว้เลยแล้วเจอกันใหม่ในวิดีโอหน้า