Unity3d 如何在移出摄影机视图时处理精灵?
我正在学习Unity2D,并试图在复制旧游戏的基础上自学,我的第一个游戏是SpaceWar1962游戏 我无法理解的问题是设置一个脚本,我认为这是正确的方法,因为当我的精灵离开相机的一侧时,它将出现在另一侧,例如,如果你不熟悉Spacewar,当PacMan离开屏幕并出现在另一侧时,它将是PacMan 我应该如何处理这个问题,因为我的克隆项目列表中还有其他游戏也将共享相同的视图 我觉得我的头脑中完全掌握了需要做什么的逻辑,但与此同时,我对统一如此陌生,以至于语法阻碍了我前进 这是否应基于: 我的边缘有碰撞,只是把它移到另一边 或 2根据相机边缘进行定位Unity3d 如何在移出摄影机视图时处理精灵?,unity3d,Unity3d,我正在学习Unity2D,并试图在复制旧游戏的基础上自学,我的第一个游戏是SpaceWar1962游戏 我无法理解的问题是设置一个脚本,我认为这是正确的方法,因为当我的精灵离开相机的一侧时,它将出现在另一侧,例如,如果你不熟悉Spacewar,当PacMan离开屏幕并出现在另一侧时,它将是PacMan 我应该如何处理这个问题,因为我的克隆项目列表中还有其他游戏也将共享相同的视图 我觉得我的头脑中完全掌握了需要做什么的逻辑,但与此同时,我对统一如此陌生,以至于语法阻碍了我前进 这是否应基于: 我的
我有点认为它可能是类似于2的东西,因为如果另一台计算机上的屏幕大小不同会怎么样。我要找的是这个Mathf.claptransform.position.x,6.0,-6.0。这就解决了我在一边离开屏幕,另一边重新出现的问题。这仅适用于左边缘和右边缘
if(transform.position.x < -6.0 || transform.position.x > 6.0){
var xPos : float = Mathf.Clamp(transform.position.x, 6.0, -6.0);
transform.position = Vector2(xPos, transform.position.y);
}
如果你没有得到答案:@drum谢谢你:。