给初学者看的Unity教程(一):GameObject,Compoent,Time,Input,Physics我已经讲过了一些关于刚体和碰撞的关系,这次我们就通过Flappy Bird这个事例来讲解一下刚体和碰撞体在游戏中的具体应用。相关代码可以参考 Flappy Bird的源码。
注意当Gravity Scale设置为0时,该刚体不再受重力影响。 认识Collider2D 在Add Component选项中点击添加Physics2D中的Collider2D即可添加一个碰撞器,碰撞器有以下三种:
我们在为一个2D GameObject添加一个Collider时,这个Collider会自动选择最合适的大小,但是你可以使用Shift+鼠标左键对Collider的边界进行调整。在多边形中,还可以通过Ctrl+鼠标左键来删除某个多边形顶点。 当然,针对同一个刚体,我们可以为这个刚体添加多个碰撞提来构造更加复杂的碰撞结构,在官方的岩石Demo – 2D Platformer中你可以看到相应的事例。 给初学者看的Unity教程(三):通过制作Flappy Bird了解Native 2D中的Sprite,Animation。 关于Is Trigger 如果对一个碰撞器勾选了Is Trigger选项,它就不会与其他没有勾选Is Trigger的碰撞器发生刚体碰撞,而会发生“Trigger 碰撞”,也就是说,这时碰撞时发送的消息是Trigger消息,而不是Collision消息,相应地在脚本中我们要对OnTriggerEnter进行重载,而不是对OnCollisionEnter进行重载。 下图对Collision和Trigger进行了总结,在分别勾选某些属性时,都会发送哪些消息 |
unity球碰到墙面相交
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
上一篇:macvlan ip
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
[NetTopologySuite](1)线面相交
用DotSpatial.Topology进行的测试,即使用NetTopologySuite类库进行测试:
GEOS JTS NetTopologySuite i++ 参考文献 -
MySQL空间函数点面相交
目录1.结果集的分区中的每一行分配一个连续的整数 ROW_NUMBER()2.将字符串追加到指定的数量 RPAD()3.删除尾随空格 RTRIM()4.将秒转换为“hh:mm:ss”格式  
MySQL空间函数点面相交 mysql 数据库 字符串 校验和 -
jeesite mybatis添加拦截器,推送指定表的变更数据到其他数据库
【代码】jeesite mybatis添加拦截器,推送指定表的变更数据到其他数据库。
#mybatis #数据库 java List 表名
















