Unity 碰撞检测与触发检测

Unity 碰撞检测与触发检测,第1张

在Unity里面,游戏物体的碰撞我们可以通过刚体组件(Rigidbody)和碰撞器组件(Collider)来进行检测

发生碰撞的条件:主动方必须有Rigidbody,发生碰撞的两个游戏对象必须有Collider,被动方对于RigidBody可又不可无,参数是表示被动方 

OnCollisionEnter( Collision collisionInfo ) 当进入碰撞器

OnCollisionExit( Collision collisionInfo ) 当退出碰撞器

OnCollisionStay( Collision collisionInfo ) 当逗留碰撞器

接触检测

发生触发的条件:发生碰撞的物体两者其中之一有Rigidbody即可,发生碰撞的两个游戏对象必须有Collider,其中一方勾选IsTrigger即可,参数是表示被动方 

OnTriggerEnter( Collider other )当进入触发器

OnTriggerExit( Collider other )当退出触发器

OnTriggerStay( Collider other )当逗留触发器

原文链接: >

unity 设置坐标有2种方式:

gameObjecttransformposition = new Vector3(0, 0, 0);设置坐标为世界坐标。

gameObjecttransformlocalPosition = new Vector3(0, 0, 0)。设置坐标为相对于父物体的坐标。

Unity 是实时3D互动内容创作和运营平台  。包括游戏开发、美术、建筑、汽车设计、影视在内的所有创作者,借助Unity将创意变成现实。

Unity平台提供一整套完善的软件解决方案  ,可用于创作、运营和变现任何实时互动的2D和3D内容,支持平台包括手机、平板电脑、PC、游戏主机、增强现实和虚拟现实设备。

基于Unity开发的游戏和体验月均下载量高达30亿次,并且其在2019年的安装量已超过370亿次 。全平台(包括PC/主机/移动设备)所有游戏中有超过一半都是使用Unity创作的; 在Apple应用商店和Google Play上排名最靠前的1000款游戏中,53%都是用Unity创作的。

Unity提供易用实时平台,开发者可以在平台上构建各种AR和VR互动体验。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/10247715.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存