【发布时间】:2021-01-17 19:36:04
【问题描述】:
我对统一的 2d 游戏有疑问。有一个名为 Player 的精灵,带有 2D 的盒对撞机、刚体、移动……还有另一个带有两个 2D 盒对撞机的精灵。第一个不是触发器,第二个是触发器。这个精灵有这个代码:
private void OnTriggerEnter2D(Collider2D other)
{
if(other.CompareTag("Player"))
{
Debug.Log("Player in range");
}
}
private void OnTriggerExit2D(Collider2D other)
{
if(other.CompareTag("Player"))
{
Debug.Log("Player left range");
}
}
我需要让那个玩家在那个物体的范围内。这仅用于调试,但它不起作用。我不知道如何解决它。我尝试了文档,但我不知道,我是初学者。感谢您的帮助。
【问题讨论】:
-
请使用正确的标签...
unityscript是或更好曾经是一种 JavaScript 风格,类似于早期 Unity 版本中使用的自定义语言,现在早已弃用...你的代码显然是c#
标签: c# range collision gameobject collider