【发布时间】:2015-03-01 23:45:41
【问题描述】:
在 Youtube 上做了一些视频教程后,我意识到这两个类看起来相似且重复。
-Collision2D-
当传入对撞机与该对象的对撞机接触时调用此方法(仅限 2D 物理)
void OnCollisionEnter2D(Collision2D coll) {
if (coll.gameObject.tag == "Enemy")
coll.gameObject.SendMessage("ApplyDamage", 10);
}
-Collider2D-
当另一个对撞机接触到这个对象时调用这个方法
void OnTriggerEnter2D(Collider2D other) {
Destroy (other.gameObject);
}
这两种方法具有相同的目的并且看起来相同。有什么区别?
【问题讨论】: