我将以下脚本附加到一个对象。当它撞到左墙或右墙时,我想重新定位对象,但它似乎没有重置位置。
我确实在调试窗口中看到了“撞墙”。
function OnTriggerEnter2D (hitInfo : Collider2D)
{
var hitSide : boolean = false;
if (hitInfo.name == "leftWall")
{
hitSide = true;
}
else if (hitInfo.name == "rightWall")
{
hitSide = true;
}
if (hitSide)
{
Debug.Log("Hit wall");
transform.position.x = Screen.width /2;
transform.position.y = Screen.height / 2;
}
}