‫ยินดีต้อนรับกลับ.
‫ในวิดีโอนี้ เราจะมาดูการเรียกใช้การทำซ้ำ ซึ่งช่วยให้เราทำบางสิ่งซ้ำๆ กัน ทุก
‫ๆ วินาที บ่อยครั้งมาก
‫ไปข้างหน้าและกลับไปที่สคริปต์ Instantiate Cubes ที่เราสร้างขึ้น
‫และตอนนี้ฉันต้องการมีวิธีที่สร้างลูกบาศก์ตลอดเวลา
‫ไปข้างหน้าและสร้างวิธีการ, โมฆะสาธารณะ, สร้างคิวบ์ใหม่
‫และในที่นี้ เราก็แค่สร้างลูกบาศก์ใหม่ ในตำแหน่งเดียวกับที่เราทำครั้งก่อน
‫ดังนั้นในคีย์ลง ทุกครั้งที่สร้างคิวบ์ เราต้องการยกตัวอย่างที่ตำแหน่งเฉพาะ
‫บางทีเราอาจจะเริ่มไม่ใช่ลบห้า แต่เริ่มที่ลบสิบ
‫และตอนนี้แทนที่จะมีวิธีอัปเดต เราจะใช้วิธีการเริ่มต้น
‫แล้วที่นี่ฉันจะใช้การเรียกซ้ำ
‫นั่นเป็นวิธีการที่เรียกใช้เมธอดด้วยชื่อเมธอดในหน่วยวินาที แล้วทำซ้ำทุก ๆ วินาทีอัตราการทำซ้ำ
‫ซึ่งหมายความว่ามันจะเริ่มหลังจากช่วงหนึ่งที่เราตั้งค่าตัวเองให้ทำอะไรบางอย่าง
‫เรียกเมธอด และทำซ้ำๆ ได้ เพื่อที่เราจะได้บอกว่าเรียกใช้ซ้ำ
‫และเราจะทำอย่างนั้นได้อย่างไร?
‫เราตั้งชื่อเมธอด F ให้กับมัน ซึ่งก็คือสร้างคิวบ์ใหม่ ซึ่งเป็นชื่อนี้ที่นี่ สร้างคิวบ์ใหม่
‫หากคุณต้องการแน่ใจว่าสะกดถูกต้อง คุณสามารถคัดลอกและป้อนที่นี่
‫จากนั้นพารามิเตอร์ถัดไปที่เราต้องการจะเริ่มต้นหลังจากกี่วินาที
‫สมมติว่าหลังจาก 3 วินาที เราต้องการเริ่มสิ่งนี้ จากนั้นเราต้องตั้งค่าอัตราการทำซ้ำ
‫แล้วควรทำซ้ำอีกกี่วินาที?
‫สมมุติว่าทุกวินาที
‫ทีนี้มาดูกันว่าเกิดอะไรขึ้น
‫มาเริ่มเกมของเรากันเถอะ
‫และเราผ่านไป 3 วินาที เราจะเห็นว่ามันเริ่มสร้างลูกบาศก์และลูกบาศก์อยู่ติดกัน
‫บัดนี้จะทำสิ่งเดิมซ้ำแล้วซ้ำเล่าจนอนันต์
‫ดังนั้น จนกว่าจะไม่มี ram เหลือให้เกมของเราทำงาน จนกว่าจะพังเพราะมีวัตถุเกมอยู่ในนั้นมากเกินไป
‫ดังนั้นคุณจึงต้องระมัดระวังในการเรียกใช้ซ้ำ
‫แน่นอน คุณสามารถเรียกใช้การยกเลิกได้ ณ จุดหนึ่ง ดังนั้นเราสามารถบอกได้ว่าตัวนับสูงกว่า 20 หรืออาจเริ่มต้นด้วยห้าเพื่อที่เราจะได้เห็นผลของมัน
‫เรียกใช้ที่นี่ ยกเลิก เรียกใช้
‫ดังนั้นยกเลิกการเรียกทั้งหมดในลักษณะโมโนนี้
‫เอาล่ะ มาทำกัน
‫มาบันทึกกันเถอะ
‫และตอนนี้เรามาดูกันว่ามันจะสร้างลูกบาศก์ได้กี่ก้อน
‫ไม่ควรเกินห้า
‫มาดูกันเลย
‫หนึ่ง สอง สาม สี่ และห้า
‫เอาล่ะ ตอนนี้คุณรู้วิธีเริ่มเรียกใช้การทำซ้ำและวิธีสิ้นสุดการเรียกใช้ซ้ำแล้ว
‫ดังนั้นคุณสามารถยกเลิก เรียกใช้
‫อ้อ ถ้าจะโทรไปครั้งเดียว ผมว่าก็ยังเป็นวิธีการที่น่าสนใจอยู่นะครับ
‫จากนั้นคุณสามารถใช้ invoke และจากนั้นก็เป็นสิ่งเดียวกันโดยไม่ต้องทำซ้ำ
‫ตัวอย่างเช่น คุณอาจพูดว่า เราต้องการสร้างคิวบ์ใหม่ ให้เรียกสิ่งนี้ว่า create new cube
‫method หลังจาก 5 วินาที
‫ตอนนี้ขอแสดงความคิดเห็นที่เรียกใช้ซ้ำ
‫ดังนั้นสิ่งเดียวที่จะเกิดขึ้นคือหลังจากผ่านไป 5 วินาที จะมีคำสั่งเรียกใช้คำสั่งเดียวที่จะเรียกสิ่งนี้ว่าสร้างคิวบ์ใหม่
‫คุณสามารถใช้สิ่งนั้นเพื่อให้เกิดความล่าช้าได้
‫ดังนั้นมันจะทำให้การสร้างคิวบ์ล่าช้า 5 วินาที
‫ดังนั้นฉันรู้ว่าสิ่งนี้จะเงียบไป 5 วินาที แต่หลังจากนั้นไม่นานเราจะเห็นว่ามีลูกบาศก์อยู่
‫และอย่างที่คุณเห็น มีคิวของเรา
‫ยอดเยี่ยม.
‫ตอนนี้คุณรู้วิธีใช้การเรียกใช้การทำซ้ำวิธีใช้การเรียกใช้และวิธียกเลิกวิธีการเรียกใช้ซ้ำ