Members & Function

#HelloGameDev #HelloErmine #HelloWorld2021

Members

คือ method ที่อยู่ใน Class ของ Timer Event ที่จะทำงานเมื่อถูกเรียกใช้และบ่งบอกลักษณะการทำงานตามชื่อ

ตัวอย่าง

event = this.time.addEvent({
    delay: 5000,
    callback: function(){
        //code
    },
    callbackScope: this,
    loop: false,
    startAt: 1000,
    timeScale: 1,
    repeat: 10
})
  • delay - ค่าหน่วงเวลา

  • callback - การเรียกใช้งาน function(event) ที่สร้างไว้แล้ว หรือสร้างเองได้เลย

  • callbackScope - การกำหนดว่า object ไหนเรียก function ได้

  • loop - กำหนดว่าจะให้วน loop หรือไม่

  • paused - กำหนดว่าจะให้หยุดพักหรือไม่

  • startAt - เริ่มทำงาน ณ เวลาที่เท่าไร

  • timescale - ขนาดของเวลา

  • repeat - การกำหนดจำนวนรอบที่ต้องการให้เกิดขึ้น

  • args - การกำหนด argument เพิ่มเติมที่จะให้ทำ

  • elapsed - ระยะเวลาที่ผ่านไป (นับตั้งแต่เริ่มสร้าง Timer Event) ไม่สามารถ set ค่าเองได้

  • hasDispatched - เมื่อ Timer Event ไม่สามารถทำงานต่อได้ จะมีค่าเป็น true และไม่สามารถ set ค่าเองได้

  • repeatCount - นับจำนวนครั้งทำซ้ำที่เหลือ ไม่สามารถ set ค่าเองได้

Function

คือ การทำงานที่จะต้องมีการเรียกกลับของค่า value บางอย่างหรือผลของการทำงานในทุกครั้งที่มีการเรียกใช้ เพื่อให้ค่า value ที่ได้มาสามารถนำมาใช้ต่อหรือแสดงผลการทำงานของ object ที่เรียกใช้งานได้

ตัวอย่าง

event.delay = 2000;
event.paused = true;
event.destroy();
event.getRepeatCount();
  • destroy() - ทำลาย Timer Event ที่สร้างขึ้น

  • getRepeatCount() - คืนค่าจำนวนครั้งที่เหลือของการทำซ้ำ

  • getElapsedSeconds() - คืนค่าเวลาแบบวินาที (second) ที่นับใน loop ปัจจุบัน

  • getOverallProgress() - คืนค่าว่า Timer Event ทำงานไปทั้งหมดเท่าไร

  • getElapsed() - คืนค่าเวลา (หน่วยเวลาเป็น millisecond) ที่นับใน loop ปัจจุบัน

  • getProgress() - คืนค่าระยะเวลาในการทำงานของ Timer Event (0 to 1)

  • remove(boolean) - ทำให้ Timer Event หมดอายุทันทีแต่ถ้า parameter เป็น true จะทำอีกครั้งก่อน remove

  • reset(config) - set ค่าในสมาชิกใหม่ทั้งหมด ให้เหมือนกับ parameter ‘config’ ซึ่งเป็น TimerEventConfig Object (เป็นค่า default ที่ถูก set ไว้)

และด้านล่างคือ ลิงก์สำหรับน้อง ๆ ที่สนใจเรื่อง Members and Method เพิ่มเติมของ Timer Event

Last updated

Was this helpful?