碰撞检测
来源:互联网 发布:淘宝0销量下架删除 编辑:程序博客网 时间:2024/04/29 23:52
游戏中常常需要通过碰撞触发一些事件,比如:子弹打中敌人,敌人掉血,玩家碰到自动门,门打开等等
Unity提供了3种碰撞检测,分别是:
1.进入接触状态
OnCollisionEnter();
比如子弹接触到玩家时,就可以用这个来检测。
2.离开接触状态
OnCllisionExit();
在血腥的RPG游戏中有用到,比如:主角挥刀劈开怪物,当刀离开怪物身体时,播放飙血的粒子效果。
3.停留接触状态
OnCllisionStay();
也许很多人认为这个状态基本用不到,其实不然,打个比方,中毒效果就可以用这个来做,比较取巧。
检测毒镖在玩家体内停留的时间进行持续掉血等操作。中毒时间取决于你什么时候吧毒镖GameObject给Destroy掉。
- 碰撞检测
- 碰撞检测
- 碰撞检测
- 碰撞检测
- 碰撞检测
- 碰撞检测
- 碰撞检测
- 碰撞检测
- 碰撞检测
- 碰撞检测
- 碰撞检测
- 碰撞检测
- 碰撞检测
- 碰撞检测
- 碰撞检测
- 碰撞检测
- 碰撞检测
- 碰撞检测
- wpf画箭头
- 学习GEF需要怎么的学习流程,希望各位老鸟不惜赐教,给小弟一些建议
- java内存分配<二>
- XMPP——Smack[1]连接、登陆及账户操作
- 原码,反码,补码以及作用
- 碰撞检测
- java内存分配<三> 常量池详解
- 博客收集
- 关于javascript事件触发多个函数的使用
- POJ3996 Air Strike
- XMPP——Smack[2]会话、消息监听、字体表情和聊天窗口控制
- 参观老板办公室
- 毕业论文参考文献标注的几种解决办法
- 如何动态的添加驱动模块