首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Collider2D vs Collision2D

Collider2D vs Collision2D
EN

Stack Overflow用户
提问于 2015-03-02 07:45:42
回答 1查看 3.6K关注 0票数 1

在Youtube上做了一些视频教程后,我意识到这两个类看起来很相似,而且是重复的。

-碰撞2D-

当传入的对撞机与此对象的对撞机进行接触时调用此方法(仅限2D物理)

代码语言:javascript
复制
 void OnCollisionEnter2D(Collision2D coll) {
        if (coll.gameObject.tag == "Enemy")
            coll.gameObject.SendMessage("ApplyDamage", 10);

    }

-Collider2D-

当另一个碰撞器与此对象接触时调用此方法

代码语言:javascript
复制
 void OnTriggerEnter2D(Collider2D other) {
    Destroy (other.gameObject);
}

这两种方法的目的相同,看起来也是一样的。有什么关系?

EN

回答 1

Stack Overflow用户

发布于 2015-03-02 07:47:16

Collision2D包含有关碰撞的信息,而Collider2D是碰撞对象的组件。

http://docs.unity3d.com/ScriptReference/Collision2D.html http://docs.unity3d.com/ScriptReference/Collider2D.html

正如您所看到的,目的是相似的,但不是相同的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28800678

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档