用户:Raj查看:0 回复:0 评论:0 创建时间:2020-01-31T12:55:49
我们经常将“移动”、“面向”与“碰到边缘就反弹”放在一起使用,也经常会遇到一些疑惑,像是为什么碰到边缘不会反弹,为什么角色不会朝面对的方向移动等等,那么要想解决这些问题,首先要做的就是了解这3个积木之间的关联。
#1、移动:角色向前移动,移动的方向就是角色面向的方向。
角色默认面向0度,即默认向右边移动。


角色面对4个主要方向分别对应4个角度为:
上:90度,下:-90度,左:180度(-180度),右:0度
以角色造型向右的角色为例,如图所示:


举个例子:
我们从素材库直接添加一个火球球,可以看到它的角色造型方向是看向左边,但是实际角色默认面向方向是0度,也就是面向右边。

移动是朝面向方向移动的,所以火球球移动10步时就会向右边方向移动。

4个边缘都有对应的反弹方向,分别对应的方向如下图:
火球球角色面向0度,即面向右边,重复移动-10步,即重复向左移动。
由于角色本身面向右边,而左边缘的方向也是向右,这样角色的方向还是向右,没有发生变化,角色依旧是向左移动,看起来就像原地不动。

所以在创作过程中,如果遇到角色移动,碰到边缘却不反弹时,检查一下角色面向的方向是否跟碰到边缘的方向一致,如果是相同方向,就要想办法改变角色面向方向实现反弹哦。