当前位置: 代码网 > it编程>前端脚本>Python > Unity 3D之碰撞检测

Unity 3D之碰撞检测

2024年08月01日 Python 我要评论
碰撞检测两大必备条件:1.其中一方具备刚体,碰撞双方碰撞器。触发检测两大必备条件:1.其中一方具备刚体,碰撞双方触发器。

一、碰撞器

碰撞检测两大必备条件:1.其中一方具备刚体,碰撞双方碰撞器

1、刚体

2、盒子碰撞器

 

3、碰撞检测方法 

   void start()
    {
        this.gameobject.addcomponent<rigidbody>();//添加刚体
    }

   void oncollisionenter(collision other)
    {
        if (other.gameobject.comparetag("enemy"))
        {
            print("碰撞那一帧触发");
        }
    }
    void oncollisionstay(collision other)
    {
        if (other.gameobject.comparetag("enemy"))
        {
            print("碰撞时触发");
        }
    }
    void oncollisionexit(collision other)
    {
        if (other.gameobject.comparetag("enemy"))
        {
            print("碰撞退出那一帧触发");
        }
    }

二、触发器

触发检测两大必备条件:1.其中一方具备刚体,碰撞双方触发器

1、刚体

2、盒子触发器

 3、触发检测方法

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com