2014-01-21 149 views
0

我將下面的腳本附加到對象上。 當它碰到左側或右側牆壁時,我想重新接近對象,但似乎沒有重置位置。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; 
} 
} 

回答