首页 > 编程知识 正文

unity awake和start的区别,unity collider

时间:2023-05-06 08:45:12 阅读:172379 作者:4915

弟弟进入unity3D还不到一个月,就在网上解决了很多关于unity3D学习的问题,看了很多kydnht写的博文,产生了写博客的想法。 一是为了整理和记录自己的疑问和知识,二是为了给更多需要帮助的人提供方便,因为是第一次写作,肯定有很多地方的错误和不足,所以希望来访的大神多多关照

关于Rigibody和Collider,我相信很多刚接触unity的人都面临着这样的问题,刚体和触发器有什么关系和区别呢?

首先,让我们明确以下两个组件的概念和接口属性。 Rigibody :在官方文档中其说明相当详细。 请点击打开链接

通俗地说,嵌入这个部件的物体受到物理作用中的影响。 (包括重力、推力、作用力等所有物理力),如果没有这个部件,物体也会静止,但是为了防止物体通过,需要碰撞检测部件。 应该注意的是,Is Kinematic有复选标记表示物体没有受到物理力,只能通过transform的设定来改变位置。 在这里请注意。 如果在unity5.1中未选中convex的mesh collider,将报告以下错误:

Collider :在官方文档中,其说明相当详细。 请点击打开链接

碰撞探测器,我很理解。 检测所有范围的接触事件。 这意味着collider必须检测rigidbody的物理冲突。 也就是说,是物体的运动。 这里带有Is Trigger的复选标记,意味着物体只与触发时间相对应,不受物理引擎的作用,通常物体是穿过的。

Is Trigger最好的例子是自动门的触发器,在门前放置选中该项的透明物体,bldsl的人在前往该物体时可以穿过,从而触发门事件。

图片参考:点击打开链接

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。