位置的移动变化

关于位置的移动变换,可以借助定位点来实现。

例如想使方块移动,没有移动方块的相关积木,但我们能够通过在定位点上建造方块或物品,并使定位点移动,来实现视觉上方块的移动。

举个例子:借助定位点的移动来制作发射火球效果。

(1)首先,如果不对定位点进行设置,定位点会取无限远,我们想从角色位置开始发射火球的话,要将定位点设置为【角色位置】。

(2)重复执行在定位点放置火球,然后使定位点向前移动1个单位。通过重复执行,能使定位点不断向前移动的同时不断放置火球。

  • 但是这样子,火球会在一个方向一直生成并不停的向前移动到无限远。

(3)想要火球向任意方向发射,首先要捕捉角色面向的角度,使定位点绕y轴旋转到相机方位角(即相机水平视角)。

  • 火球是不断往前造的,只要把后面多余的删除掉,就能发射单个火球了,可以用建造空气方块的方法来删除。要注意执行的顺序,在当前定位点建造空气方块,即“删除”了当前定位点上的火球,再使定位点向前移动,在定位点上建造火球,不断重复制执行,就能实现发射单个火球啦。

  • 但是火球会穿过草丛呢,因为当定位点为草丛位置时,该位置的方块也被替换成空气方块了。

(4)可以给重复执行设置停止的条件,比如当火球飞到比较远的时候就停下来,可以使用判定定位点角色位置距离的积木。

  • 或者按下鼠标左键也可以使火球停下。【或】的意思是当两个条件中有任何一个条件成立,都可以停止重复运行。

  • 再给火球添加一个爆炸效果。

  • 试试最终效果吧。

results matching ""

    No results matching ""