การเคลื่อนที่ GameObject นั้นมีหลายวิธีครับ
1. CharacterController
2. Rigibody (ทำงานร่วมกับ Collider เสมอ)
3. transform.Translate
4. transform.position
แล้วคำสั่งไหนทำงานกับ Trigger บ้าง
1. การใช้ CharacterController ร่วมกับ function Move() (ไม่สามารถใช้ร่วมกับ Collider นะครับ)
2. การใช้ Rigibody ที่มี Collider ร่วมกับ function AddForce()
3. ใช้ transform.Translate หรือ transform.position ที่มี Collider และ Rigibody ติดอยู่
ดังนั้นให้ทำการตรวจสอบเงื่อนไขข้างบนก่อนนะครับ ถ้าเกิด Trigger ไม่ทำงาน
ปัญหาที่เจอส่วนใหญ่จะเป็นการ เคลื่อนที่ Trigger Object แล้วมีผลกระทบต่อตัวละคร วิธีก็ตามข้อ 3 นะครับ