首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对象禁用时缺少的OnTriggerExit事件

对象禁用时缺少的OnTriggerExit事件
EN

Stack Overflow用户
提问于 2018-03-06 05:21:49
回答 1查看 955关注 0票数 1

我是停止有轨电车动画,因为它击中与汽车对撞机使用OnTriggerEnter和启动电车动画再次在TriggerExit。它工作正常,但问题是,当我的汽车对象被禁用时,OnTriggerExit事件是OnTriggerExit。喜欢

  • 有轨电车撞到车后停下来(OnTriggerEnter执行)
  • 汽车目标失效(OnTriggerExit错过)

现在,你会问为什么汽车物体变成禁用?答案是,汽车对象在相机周围产卵,如果我把相机移到某个地方,它会在那个位置产生汽车物体,它会从以前的位置删除汽车(记住,汽车产卵系统是第三方系统,我不能改变它,它是dll)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-06 09:24:00

如果这辆车坏了,你就得不到OnTriggerExit事件了

你能做的是:

  • 如果您对car对象有足够的控制(甚至很难使用dll):将汽车放在子对象中。汽车的父母有对撞机,而且没有被禁用。只有具有汽车视觉的子对象才会被禁用。然后你就能得到这个事件
  • 如果第一个解决方案不适合您,还可以在调用OnDisable时向car添加一个触发事件的脚本。如果您可以在其他情况下不希望触发事件时禁用汽车,这可能会更复杂。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49123870

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档