首页 > 其他分享 >Bug记录 ontriggerstay2d 碰撞体中连续执行两次

Bug记录 ontriggerstay2d 碰撞体中连续执行两次

时间:2024-01-31 17:02:45浏览次数:33  
标签:碰撞 ontriggerstay2d 判定 体中 执行 Bug

Bug描述

ontriggerstay2d 碰撞体中连续执行两次

出现场景

在OnTriggerStay2D中进行判定,按下指定按键(或判断需要执行单次逻辑的控制器)时,判定成功后执行两次或更多。

问题分析

1.多个碰撞器进入判定区域

可能进入判定区域的物体上挂载多种碰撞器,导致在判定成功后,执行多次后续逻辑。

解决方案

1.多个碰撞器进入判定区域
1.1 将其他碰撞器删除,只保留一个碰撞器。
1.2 增加一个bool变量进行控制,在执行一次后修改,标记为已执行。添加OnTriggerExit2D方法,在退出判定区域时将bool值重置。

总结

标签:碰撞,ontriggerstay2d,判定,体中,执行,Bug
From: https://www.cnblogs.com/PuppetLazy/p/17999638

相关文章

  • Debug: ERROR: Directory '*py3-none-any.whl' is not installable. Neither 'setup.
    [ERROR:Directory'*py3-none-any.whl'isnotinstallable.Neither'setup.py'nor'pyproject.toml'found.]kubectllgostrainer-pod-name-nkubeflow-->,pipeline_info=id:"detect_anomolies_on_wafer_tfdv_schema"......
  • Visual Studio 2015+Qt编程,如何使用qDebug()打印出信息
    问题:VisualStudio2015+Qt编程,调试程序的时候,使用qDebug()发现在vs的输出界面没有打印出qDebug()的信息。找到了最容易的解决办法(此方法只可以解决此解决方案的):1.项目文件名那里鼠标右键,点击属性,打开属性页 2.找到连接器->系统->子系统 3.将子系统由窗口改为控制台,点击......
  • 记一次bug排除心得
    问题背景要做一个需求,大概是检测到某输入重启,于是写一个demo调试一下c语言程序,交叉编译后在adbshell下运行思路用am命令直接重启我们先手动验证一下,发现这个设备不支持am命令吗,遂排除用kill命令杀掉进程,然后重新运行写个demo,这个程序会循环等待输入,按q退出void......
  • Debug: mysql_real_connect failed: errno: , error
    [ERROR:mysql_real_connectfailed:errno:,error]kubectllogstransform-pod-name-nkubeflow-->INFO:absl:MetadataStorewithgRPCconnectioninitializedWARNING:absl:mlmdclientInternalError:mysql_real_connectfailed:errno:,error:ERROR:absl:......
  • 无涯教程-ExpressJS - Bug调试
    Express使用Debug模块记录有关路由匹配,中间件以及应用模式等信息。要查看Express中使用的所有内部日志,请在启动应用程序时将DEBUG环境变量设置为Express:*-DEBUG=express:*nodeindex.js将显示以下输出。当您的应用程序组件无法正常运行时,这些日志非常有用,您还可以将DEBU......
  • 2024最新ArcGIS Pro 3.0.2 官方原版简体中文直装版
    这个版本是当前官方中文简体版中的最新版本。ArcGISPro是由Esri开发的专业地理信息系统(GIS)软件,提供先进的地图制图、空间分析和数据管理功能。它支持多维数据集成,具有直观的用户界面,适用于各种地理信息应用,包括城市规划、环境管理和资源分析。ArcGISPro3.0.2官方原版简体中......
  • 前端奇怪bug日记02
    出现问题: 鼠标点哪里哪里就出现光标,找了一个多小时,发现并不是代码问题:    解决方案:按一下键盘F7即可解决。......
  • 生产环境出现 bug 自动生成异常追踪-SRE与开发自动化协同
    作者:观测云数据智能部产品方案架构师范莹莹简介生产环境bug的定义:RUM应用和APM应用的 error_stack 信息被捕捉后成为bug。以APM新增错误巡检为例,当出现新错误时,在观测云控制台的「事件」模块下生成新的事件报告,捕捉为bug。同时利用 DatafluxFunc 创建异常追踪,......
  • 15 个写代码的好习惯(可以减少 80% 非业务的 bug)
    引言作为一名刚入行的程序员,平时在编写代码时最好养成一些好习惯,这样可以避免或减少各种非业务的bug,从而提高开发效率,这里总结了常见的15个平时写代码的好习惯,希望对你有所帮助。1.修改完代码,记得自测一下「改完代码,自测一下」是每位程序员必备的基本素养。尤其不要抱有这......
  • webug4.0显错注入
    首先访问:http://192.168.195.139/control/sqlinject/manifest_error.php?id=1进入到这个靶场可以通过在url栏id=1处改数字、加单引号、#号、*号等等来判断注入点。如改成id=2,就会出现以下结果如果改成id=1)括号无反应,看来是屏蔽了id=1"双引号无反应id=1'单引号有结果,id=......