---
description: '#HelloGameDev #HelloErmine #HelloWorld2021'
---

# การประยุกต์ใช้งาน Collider & Overlap

**ตัวอย่าง** การใช้ฟังก์ชันเมื่อเพลเยอร์ทะลุกับ monster แล้วให้ Console พิมพ์ test

![จะเห็นได้ว่า ตอนที่ค้างคาวทะลุผ่านนก console จะพิมพ์ test](https://1572294076-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Me05uuZ2Kw6VszdHXnU%2F-MeiQgW998-EevgOq4Gc%2F-MeiS6_p3J1pJ_DvUapN%2Fgiphy%20\(3\).gif?alt=media\&token=73d08fd6-9205-4d72-b74f-9e64e096e681)

```javascript
this.physics.add.overlap(player, monster, ()=>console.log('test'));
```

{% hint style="info" %}
Tips : นอกจากจะให้พิมพ์ test เเล้ว ยังสามารถทำอย่างอื่นได้ เช่น

```javascript
this.physics.add.overlap(bird, bat, ()=>{
    gamesound.stop();  //หยุดเพลง
    this.scene.start('GameOver', {score:score});  //เปลี่ยน Scene
});
```

แล้วแต่การประยุกต์ของน้อง ๆ เลย
{% endhint %}

&#x20;              นอกจากนี้ยังมีคำสั่งต่าง ๆ ที่เกี่ยวข้อง อีกมากมาย เช่น

**`.setVisible()`** เป็นคำสั่งที่ทำให้ object อยู่ในสถานะ “มองไม่เห็น”

**`.setImmovable()`** เป็นคำสั่งที่ทำให้ไม่สามารถกระทำใด ๆ ต่อพื้นที่ตรง object นั้น ๆ ได้ (ชนเเล้วไม่ขยับ)

![Object ชนิดนี้จะล่องหน เเละไม่สามารถใช้ Object อื่นมาทำให้ขยับได้](https://1572294076-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2Fhelloermine%2F-Medy9Td2qGIau3S_5mj%2F-MedyZRorK3VFPZub1hV%2F9.png?generation=1626349394023684\&alt=media)
