หลักการเขียน Timer Event

#HelloGameDev #HelloErmine #HelloWorld2021

หลักการเขียน

  1. ทำการเก็บ Timer Event ไว้ในตัวแปร (variable) เพื่อให้สะดวกต่อการใช้งานหรือเรียกใช้

  2. ในส่วนของ Member “callback” เป็นส่วนที่เราเอาไว้เขียน logic ของ event นั้น ๆ หรือเราจะสร้าง function แยกแล้วเรียกใช้ก็ได้

  3. ในส่วนของ Member ตัวอื่น ๆ ก็จะเป็นการกำหนดค่าจากเราที่ค่อนข้างคงที่และอยู่ที่ logic ของแต่ละคน ว่าจะให้ Timer Event นี้เกิดขึ้นอย่างไร เกิดอะไรขึ้นบ้าง เร็วแค่ไหน นานไหม เกิดกี่ครั้ง หรือเริ่มเมื่อไร เป็นต้น

  4. เราสามารถเปลี่ยนค่าหรือเปลี่ยนแปลง Timer Event และสามารถเรียกใช้งาน function ที่เกี่ยวข้องได้เสมอ เพื่อทำให้ event นั้น ๆ มีลูกเล่นหรือมิติของ event มากขึ้น

event = this.time.addEvent({  // ทำการเก็บ Timer Event ไว้ในตัวแปร
    delay: 5000,
    callback: function(){   // ในส่วน callback ให้นำ logic มาใส่เช่น การสร้าง Object
        //code
    },
    callbackScope: this,
    loop: false,           //ในส่วน member ที่เหลือสามารถเพิ่มหรือลดได้ตามต้องการ
    startAt: 1000,        //เเละยังสามารถเปลี่ยนแปลงเพื่อให้เกมของเราออกมาสมบูรณ์ที่สุดด้วย
    timeScale: 1,
    repeat: 10
})

ตัวอย่างการเขียนและการใช้งานต่าง ๆ เพิ่มเติม

Last updated

Was this helpful?