问问万能的吧友
unity3d吧
全部回复
仅看楼主
level 1
kmyzzz 楼主
被一个bug折磨一下午了,大概情况是我在enemy上挂载了一个装有box collider2d的空物体,选中trigger,这个空物体当视线用。脚本里调用了OntriggerEnter2D,OntriggerStay2D和OntriggerExit2D,用来检测。现在的问题是运行之后第一次能够成功触发,我控制Player第一次进入离开碰撞区域这两个方法都能成功执行,但是再次进入的时候就发现两个方法会多次重复调用,并且应该是同时调用。对着两个方法盯了一下午也不明白到底哪出问题了,特来请教
2022年12月07日 10点12分 1
level 12
打印一下碰到的物体,大概率能解决
2022年12月08日 02点12分 2
谢谢,我研究下
2022年12月12日 03点12分
level 12
2楼有理,照做再看[你懂的]
2022年12月09日 06点12分 3
level 6
这个物体有可能被你复制在了同一位置
2022年12月12日 06点12分 4
level 3
这不是BUG,我也遇到过,无可避免,我用的方法的是用时间限制触发,每一次的触发后开始累加时间,在时间未满足时不会再次触发,这样就能避免进入一次多次触发的问题
2022年12月12日 11点12分 5
1