我正在制作一个2D游戏,我希望敌人向右移动,当一个敌人离开屏幕(左侧)时,立即出现在再次开始(右侧)。我怎么能这样做?
我可以使用addAction进行移动而没有问题,但我不知道“重生”的事情。
答案 0 :(得分:2)
如果没有游戏中的任何代码示例,有点难以帮助您。假设你的行动中有某些东西改变了像
这样的位置x = x - pixelPerSecond * deltaTime;
然后为什么不添加像
这样的条件if (x <= treshold) {
x = startX;
} else {
x = x - pixelPerSecond * deltaTime;
}
编辑:刚刚编辑过&#34; +&#34;到&#34; - &#34;因为你说从右到左&#34;。但想法是一样的。