首页 > 解决方案 > Unity3D - 如何将对象从屏幕的一侧传送/推送到另一侧?

问题描述

我是 Unity 的新手,我对如何去做这件事有点困惑。我有一个棒的模型,相机将沿着 Y 轴无休止地上下移动,并沿着 X 轴保持静止。我想要完成的是:当模型通过相机视图的右侧时,它会出现在左侧。当它通过左侧时,我也会这样做。这是一个非常粗略的图像,描绘了我想要完成的事情

在此处输入图像描述

我只需要模型传送方面的帮助,而不是跟随模型的相机。

标签: c#unity3d

解决方案


您可以做的是,一旦模型开始退出屏幕,在另一侧生成它的另一个实例并传输统计信息。现在,当一个移动时,另一个移动,它会产生被包裹的错觉。

当其中一个退出屏幕时,它会被破坏。

如果经常创建多个实例很昂贵,那么您可以只使用两个实例,并根据它在屏幕上的位置禁用/重新启用。


推荐阅读