Unity: void OnTriggerEnter2D 第一次工作,但后来它不起作用
Posted
技术标签:
【中文标题】Unity: void OnTriggerEnter2D 第一次工作,但后来它不起作用【英文标题】:Unity: void OnTriggerEnter2D works first time but then it doesn't work 【发布时间】:2018-10-13 07:02:44 【问题描述】:我尝试多次检测碰撞,但它只检测到第一次,然后什么也没检测到。即使我打印,它也只会打印第一个,然后什么也不打印。
代码:
void OnTriggerEnter2D(Collider2D col)
if (col.CompareTag("Wall"))
print("Wall");
else if (col.CompareTag("Player"))
print("Player");
else if (col.CompareTag("Fly"))
print("Fly");
【问题讨论】:
添加你的代码.. 【参考方案1】:看来你需要 OnTriggerStay2D(Collider2D col)
【讨论】:
以上是关于Unity: void OnTriggerEnter2D 第一次工作,但后来它不起作用的主要内容,如果未能解决你的问题,请参考以下文章