2

我是 GameSalad 的新手。我有一个纯黑色的背景,一个叫做“Road_Line”的演员。我希望这个演员在屏幕上重复自己,给人一种在路上开车的感觉。

如何做到这一点?

4

2 回答 2

2

您可以通过 3 个简单的步骤来完成。

1:创建一个包含 2 个演员的项目 - Road_BG(背景)和 Road_Line(道路上的条纹)。

方面:

    Road_BG   = 320 x 480 (or screen size of your choise)
    Road_Line =  10 x 80  (I am using here. You can choose your own if needed)

在此处输入图像描述

2:在你的Road_BGactor中,创建一个带有Spawn actor行为的计时器(如下图)。

在此处输入图像描述

3:在你的Road_Lineactor中,创建Move To如下行为。

在此处输入图像描述

希望这可以帮助您构建您的项目...

于 2013-02-16T10:08:27.267 回答
1

@krs 答案的替代方法是最初将演员设置在屏幕外,在他们身上设置一个向下移动的行为,然后添加类似的规则

  • 如果属性this.position.y < -40
    • 将属性this.position.y更改为 520

(假设线演员是 80 像素高,所以这将检测​​演员的中心何时离开屏幕底部,然后将其放置在屏幕顶部之外 - 还假设屏幕高 480 像素)

这种方法的优点是它节省了在屏幕顶部不断生成actor然后在底部移除它们所需的内存。

于 2013-03-06T06:53:27.710 回答