У меня есть следующий скрипт, прикрепленный к объекту. Когда он попадает в левую или правую стену, я хочу вернуть объект, но он, похоже, не перезагружает позицию.Unity3D 2D Сброс позиции 2D-объекта
Я вижу «ударную стену» в окне отладки.
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;
}
}
Спасибо, что сработало – Tsukasa