1

所以我有一些问题围绕着这背后的逻辑。所以我有一个自上而下的随机地形生成器。它工作得很好。所以我所做的是创建 4 个房间,所有房间都运行随机地形脚本。这些房间是持久的。此外,房间没有边界,它们在一个球体中,如果这有任何意义的话。所以,如果你在左下角的房间,你继续向左跑去下一个房间,然后你会到达右下角的房间。

一切正常。我遇到的唯一问题是,一旦玩家到达房间的尽头,还没有创建以下房间。所以玩家会看到一片空的精灵。然后一旦玩家越过边界进入下一个房间,当然会有一个过渡。我真的不是在寻找那个。

我真正想要的是另一个房间在场,可见。然后一旦玩家到达另一个房间并越过边界,就没有过渡。我只想要从一个房间到另一个房间的流畅运动。我只是不太确定从那里去哪里。所以我只是想知道我是否对我正在尝试做的事情有正确的想法。如果我能在正确的方向上得到一些指导。

4

1 回答 1

0

有两种方法可以做到这一点:

1)您要做的是使用 sprite_create_from_screen() 创建两个变量(http://docs.yoyogames.com/source/dadiospice/002_reference/game%20assets/sprites/sprite_create_from_screen.html)。为持久对象分配您当前所在房间的照片,切换房间,拍摄新房间的照片,停用所有对象(不包括持久对象)(http://docs.yoyogames.com/source/ dadiospice/002_reference/objects%20and%20instances/instances/deactivating%20instances/index.html),绘制两个沿侧向移动的精灵,使动画看起来平滑,然后重新激活所有对象。

2)放弃使用四个房间的想法,使用一个。在房间中间制作一个不可见的对象(对玩家来说看起来像 4 个房间,但在技术上是一个)并让视图跟随它,当玩家到达地图边缘时触发并移动视图跟随-对象到隔壁房间的中间。

于 2015-02-24T21:02:08.333 回答