Unity碰撞和触发
Unity碰撞条件和触发条件
- 两个物体至少有一个带有刚体
- 触发器需要在Collider组件中勾选Trigger属性
- 碰撞和被碰撞的物体都需要加有 Collider 碰撞组件
1. 碰撞器事件
//碰撞开始
public void OnCollisionEnter(Collision collision){Debug.log(collision.gameObject.name);
}
//碰撞中
public void OnCollisionStay(Collision collision){Debug.log(collision.gameObejct.name);
}//碰撞结束
public void OnCollisionExit(Collision collision){Debug.log(collision.gameObject.name);
}
2. 触发器事件
//触发开始 只调用一次
public void OnTriggerEnter(Collider collider){Debug.log(collider.name);
}//触发中 一直执行
public void OnTriggerStay(Collider collider){Debug.log(collider.name);
}//触发结束 只调用一次
public void OnTriggerExit(Collider collider){Debug.log(collider.name);
}
人狠话不多,直接上代码,大家喜欢吗?关注加点赞,评论加收藏,下次不迷路
Unity碰撞和触发相关推荐
- Unity 碰撞事件 触发事件
Unity 碰撞事件 触发事件 碰撞和被碰撞的物体都需要加有 Collider 碰撞组件 两个物体至少有一个带有刚体 触发器需要在Collider组件中勾选Trigger属性 1.触发器事件 //触发 ...
- Unity 物理系统 -- 碰撞体简介(碰撞、触发条件)
Unity 物理系统 -- 碰撞体简介(碰撞.触发条件) 几个常用的碰撞体: Box Collider:盒碰撞体,盒碰撞体是一个立方体外形的基本碰撞体,该碰撞体可以调整为不同大小的长方体,可用作门.墙 ...
- Unity碰撞检测/触发器触发问题
在制作2D平板冒险游戏的攻击模块时,遇到攻击敌人后无法产生触发器事件的问题. 在玩家游戏对象下有一攻击子对象.子对象碰撞器默认处于禁用状态,当按下攻击键时,通过代码: gameObject.GetCo ...
- unity新粒子系统的碰撞和触发
unity中新的粒子系统中碰撞: 首先勾选粒子系统属性面板上的collision,然后勾选send collision messages,就可以从代码中检测粒子的碰撞了: 这里捡几个重要的属性说明一下 ...
- Unity 碰撞器和触发器的理解
要产生碰撞必须为游戏对象添加刚体(Rigidbody)和碰撞器,刚体可以让物体在物理影响下运动.碰撞体是物理组件的一类,它要与刚体一起添加到游戏对象上才能触发碰撞.如果两个刚体相互撞在一起,除非两个对 ...
- Unity碰撞和碰撞检测
所谓带碰撞效果是指有物理效果,比如碰了要发生位移之类的.而检测是用在只是检测是否发生了碰撞. 比如一个足球游戏中,用碰撞的思路来判定足球是否出边线,我们会在边线附近摆一个碰撞体,当球碰到边线时,我们并 ...
- Unity 碰撞距离设定
官方参数解释:Default Contact Offset Unity - Manual: Physics (unity3d.com) 设置碰撞检测系统用于产生碰撞接触的距离.该值必须为正,如果设置得 ...
- Unity 碰撞体 composite
unity中盒型碰撞体与多边形碰撞体有used by composite这一选项,如果勾选这一选项代表该碰撞体可以被之后添加的composite 复合碰撞体使用,复合碰撞体会将该碰撞体的box与pol ...
- Unity 碰撞体和刚体的区别(应用)
很多初学者都会问这么一个问题,那就是碰撞体和刚体到底有什么区别,以及如何应用 两句话概括碰撞体: 碰撞体才能被射线检测到,否则无法被检测 碰撞体是产生碰撞的前提 两句话概括刚体: 需要模拟重力的自由下 ...
- Unity 碰撞位置
获取碰撞位置的方法1:使用 Collider.ClosestPoint Returns a point on the collider that is closest to a given locat ...
最新文章
- 华为atn980传输设备_注册开发者超200万!华为HMS加速全球布局,打造全场景智慧体验...
- 微信扫描二维码登入实现,网页端
- 滴滴顺风车GM:大多数产品经理定义是狭隘的
- CentOS查看每个进程的网络流量
- C++学习之路 | PTA乙级—— 1048 数字加密 (20 分)(精简)
- excel文件修复工具_win10上使用SFC工具修复损坏的系统文件,安全高效,维修电脑必会...
- JAVA大数据-Week4-DAY3
- 仿大众点评下拉菜单实现
- 弹幕库 Danmuku依赖
- QT Buttons系列 中 clicked(bool checked)的使用
- Mac 谷歌浏览器chrome恶意插件劫持Any search(TotalSearchToolbox)处理
- SAP PP销售预测转独立需求CODE
- 开发分布式WebIm--1(设想)
- C# WebService 远程服务器返回错误:(500)内部服务器错误
- 系统运维工程师面试的11大热门问题
- centos 6.5 mysql 5.5 安装,centos6.5 安装mysql-5.5
- 经典数据结构之2-3树
- 阿里云国际站:java应用提速(速度与激情)
- 破解人脸识别被判七年!打击黑产,鼓励人脸识别技术健康发展
- 100种活动促销方案