建造

1.设置【焦点位置】的方块为【方块[ ]】

  • 将某个位置的方块设置或替换成某种方块.

  • 注意:该积木不具备“放置方块”的功能,只有“替换方块”的功能。注意区分【焦点位置】和【焦点相邻坐标】,焦点位置为一个方块的中心点,如下图如果“设置【焦点位置】方块为【方块[冰]】”,会替换红框的草地方块为冰方块,而不是在白色边框的面上建造冰方块。

2.在焦点上放置方块【方块[ ]】

  • 在焦点位置上面的位置放置某种方块。

  • 注意:这里的“上”指的是焦点所指的那个面的上面,例如:焦点选中的面是一个方块的上表面,那么运行至该积木时会在该方块的上表面的上边放置一个方块;如果选中的面是一个方块的左表面,那么运行至该积木时会在该方块的左表面的左边放置一个方块。

  • 如下图,在焦点上放置方块【方块[冰]】,是在白框所指的上面建造冰方块。

  • 如果选中的面是左边的面,就会在左边的面的左边放置方块冰。

3.破坏【焦点位置】方块

  • 破坏某个位置的方块。

  • 注意:方块被破坏后,原位置的方块其实并没有消失,只是被替换成了【空气】方块。

4.设置破坏方块的粒子特效为【随机】

  • 设置破坏方块时,在被破坏方块处出现的特效,默认值为:方块烟雾。

  • 注意:该积木中的“破坏方块”指的是“破坏【位置】方块”积木中的破坏方块。使用其它方式破坏方块,是不能通过该积木设置粒子特效的。

5.设置定位点位置为【角色位置】

  • 设置定位点的位置为某个位置,如果不执行该积木,定位点的默认取值为无限远(x:999,y:999,z:999)。

  • 游戏过程中,按键盘Ctrl+F3可以在游戏界面右上角查看当前定位点的位置。

6.定位点向【前】移动【1】个单位

  • 令定位点向【前/后/左/右/上/下/x/y/z】移动一定距离,一个单位即一个方块距离。这里的数值可以是负数,负号表示当前选中方向的反方向,例如:“向前移动1个单位”与“向后移动-1个单位”是一样的。

  • 注意:

(1)向【前/后/左/右/上/下】移动:定位点既包含了位置信息,也包含了方向信息,所以这里的“前/后/左/右/上/下”都是相对定位点的指向而言的。如下图:向前移动就是向箭头指向前方移动,向左就是向箭头左方移动,向上就是向箭头上方移动,以此类推。

(2)向【x/y/z】移动:这里的“x/y/z”是相对世界坐标而言的,与定位点的指向无关了,如果需要向x的反方向移动,把移动的距离改成负数即可。如图:

7.定位点绕【x轴】旋转【90】度

  • 定位点以当前的指向开始绕某个特定的【x/y/z】轴旋转一定角度,可用于改变定位点的指向。

8.定位点绕【x轴】旋转到【90】度

  • 不论定位点当前的指向是什么,都强制设置定位点的指向为某个特定的角度。

  • 注意:x/y/z轴的0度都是定位点的默认指向(世界坐标的z轴正方向)。

9.将模型【?】放置在位置【位置x[1] y[15] z[1]】,比例【1】,【有】碰撞,【有】动画,每帧【1】秒

  • 3D画板所做的模型放置在某个位置,并可以设置它的比例(大小)、是否有碰撞和动画以及每帧播放的时间。

  • 参数说明:

(1)比例:即模型的大小,默认的模型大小为1*1*1个方块,如果将比例设置成2,那么放置出来的模型大小就变成了2*2*2个方块。

(2)有/无碰撞:即设置该模型能否被“穿透”,如果设置成有碰撞,模型就像方块一样,可以“挡住”角色。设置成无碰撞则角色可以“穿过”它。

(3)有/无动画:需要在3D画板当中设置多帧动画(请参考3D画板的说明文档)。

(4)每帧【】秒:即设置每隔【】秒播放1帧动画。

10.将模型【?】定义为实体放置在【位置x[1] y[15]z[1]】,比例【1】,【有】碰撞,【有】物理引擎

  • 将3D画板创作出的模型定义为实体并放置在某个位置,可以设置比例,并可以选择【有/无】碰撞效果,【有/无】物理引擎。有碰撞则实体不能被“穿透”,可以“挡住”角色和方块等,有无物理引擎可以控制是否受重力,如果有物理引擎,则如果在空中,会受重力影响向下掉。

  • 模型与实体的区别:

我们将3D画板中画出来的3D物体分成两类,分别是“模型”与“实体”。

(1)模型:如果没有使用积木“将模型【】定义为实体...”,那么3D画板物体默认是模型,模型在世界中可以同时存在多个,模型使用与实体相关的积木时是无效的。模型有多帧动画但不能移动,适合放置装饰物等静止的物体。

(2)实体:需要使用积木“将模型【】定义为实体...”来将一个模型定义成实体,当一个模型被定义成实体后,它在世界中就是唯一的了,而且可以使用与实体相关的积木。当在另一个位置放置该实体时,原位置的同名实体就会消失(因为不能同时存在两个)。实体可以移动,不带多帧动画,适合放置一些会移动的物体,如来回走动的敌人,不断前进的车辆等。

11.破坏实体【?】

  • 破坏实体【你选择的实体】。使用“破坏方块”积木不能够破坏实体,要破坏实体只能使用“破坏实体”积木。

  • 注意:实体被破坏后仍然可以通过“将模型【?】定义为实体放置在某个位置”来重新放置实体。

12.实体【?】在【5】秒内向【前】移动【8】个单位

  • 使实体在指定时间内匀速向指定方向移动一定距离(取值范围为-64至64)。

  • 注意:

(1)【前/后/左/右/上/下】:都是相对模型自身的坐标而言,与模型面向无关。模型坐标方向可在3D画板中查看,x轴正方向为前,负方向为后,z轴正方向为左,负方向为右,y轴正方向为上,负方向为下。

(2)【x/y/z】则是相对世界坐标轴而言的。

  • 举个例子:

下图脚本执行后,当放开按键i,实体【老人】将会在【2】秒内匀速的向自身坐标系的【前】移动【4】个单位后停下。

13.实体【?】在【8】秒内移动到【位置x[1] y[15] z[1]】

  • 使实体在指定时间内平滑移动到某个位置后停止。

  • 注意这个积木不同于移动角色到某个位置,移动角色为瞬移,而这里的移动是连续平滑的移动。

  • 举个例子:

下图代码执行后,当放开按键i,实体【老人】会在【4】秒内移动到【角色位置】。注意,这里的角色位置为当你放开i键时侦测到的角色位置,之后即使角色位置改变,实体也只会移动到放开i键时定位到的角色位置后停止移动。

如果想让实体一直跟随角色,试试加上重复执行吧。

14.实体【?】在【x】方向加速度为【5】

  • 使你选择的实体在【x/y/z】轴方向的加速度为【你输入的数值】。利用该积木可以使实体在某个方向轴上作变速运动。

  • 加速度:加速度是速度变化量与发生这一变化所用时间的比值,是描述物体速度变化快慢的物理量。这里的加速度相当于给实体一个推力使实体做变速运动。

  • 举个例子:

如下图脚本执行后,当放开i键,实体【老人】获得一个x轴方向的加速度,会向x轴作变速运动,速度由快变慢直至停止。

15.实体【?】在【0.5】秒内绕【x】旋转【60】度

  • 使你选择的实体绕【x/y/z】轴旋转【你输入的数值】度,这里的旋转是以实体的中心为中心点,相对世界坐标轴而言的旋转。

  • 举个例子:

如下图代码执行后,当每次按下i键,实体就会绕着【y】轴旋转【90】度。

16.实体【?】在【0.5】秒内绕【x】旋转到【60】度

  • 使你选择的实体绕世界绝对坐标的【x/y/z】轴旋转某个特定的角度。

17.在【焦点位置】以x【6】z【5】y【12】材质为【方块[ ]】建立长方体

  • 在某个位置以某种材质建立长方体,长度为x轴的值,宽为z轴的值,高度为y轴的值。

  • 这种对应关系是固定的,不论玩家在任何位置、以任何的面向去建立长方体,x轴都是长、z轴都是宽、y轴都是高。例如设置x:6、z:5、y:12,那么这个长方体在x轴上的长度就是6、在z轴上的长度是5,、在y轴上的长度是12。

  • 注意:如果选择的是“在【焦点位置】以x【?】z【?】y【?】材质为【方块[ ]】建立长方体”,会替换掉焦点位置的方块,而不是在焦点位置“”建立长方体,要注意区别。

18.在【焦点位置】以相对玩家长【6】宽【12】高【5】材质为【方块[ ]】建立长方体

  • 在某个位置以某种材质建立长方体,这里的长、宽、高都是相对玩家的面向而言的,如果玩家面向z的正方向,那么长就是z的正方向,宽就是x的正方向(玩家面向的右方),高就是y的正方向。请注意与上一条进行区别。

19.在【位置x1,y5,z1】以半径【5】材质【方块[ ]】建立球体

  • 在某个位置以某种材质建立球体,以这个位置为球心,向外拓展出球体,可以设置这个球的半径。

20.在【焦点位置】以半径【5】高度【5】材质【方块[ ]】建立圆柱体

  • 在某个位置以某种材质建立圆柱体,可以设置它的半径和高度。

21.将世界中的【自然方块[ ]】方块替换成【建筑方块[ ]】

  • 将游戏世界中的某种方块全部替换成另一种方块。

22.复制并逆时针旋转90°【0】次【【位置x[14] y[-23] z[7]】与【位置x[18] y[-17] z[11]】形成的空间】里所有方块到【焦点相邻坐标】

  • 复制某个位置与某个位置形成的空间里的所有方块,并相对世界坐标的y轴逆时针旋转90°【你输入的次数】次,然后“粘贴”到指定的某个位置。
  • 举个例子:

如下图代码执行后,当放开按键i,会复制位置[x:-3,y:-29,z:-12]与位置[x:-11,y:-29,z:-6]形成的空间里的所有方块(即方块组成的“↑”),并绕世界坐标轴y轴逆时针旋转1次(形成“←”),然后“粘贴”到焦点相邻坐标。

23.【焦点位置】在【3】秒后爆炸,爆炸半径为【5】【有】【随机】特效

  • 设置某个位置在一定时间后爆炸,可以设置爆炸的半径和特效。爆炸会破坏半径范围内的方块和物品。

  • 注意:爆炸半径的实际有效取值是0~32,大于32会自动取32,小于0会自动取0。

  • 效果演示:

24.扔出炸弹【3】秒后爆炸,炸弹尺寸【0.5】爆炸半径【2.5】

  • 从玩家的位置扔出炸弹,并在一定时间(从执行该积木开始计算,而不是炸弹停下来后才开始计算)后爆炸,可以设置炸弹的尺寸与爆炸的半径。

  • 注意:这里的炸弹是开启了物理引擎的,碰撞到墙壁会反弹,滚到坑里会下落。

  • 效果演示:

25.扔出炸弹【3】秒后建造方块,炸弹尺寸【0.5】建造半径【2.5】材质为【方块[ ]】

  • 从玩家的位置扔出炸弹,并在一定时间(从执行该积木开始计算,而不是炸弹停下来后才开始计算)后建造方块,可以设置炸弹的尺寸与爆炸的半径,和所建造方块的材质。

  • 效果演示:

26.发射子弹,重力为【0】速度为【50】爆炸半径为【2.5】

  • 从玩家位置发射子弹,可以设置重力、速度与爆炸半径。如果重力为0,子弹则会直线往前飞直到碰到方块。

  • 注意:

(1)该积木的爆炸范围判定不准确,例如当你想要发射子弹并使子弹触碰到的位置爆炸,结果往往爆炸的那个位置并不是子弹触碰到的位置,而是它附近的位置。

(2)该积木的爆炸暂时还没有爆炸效果。

27.发射子弹,重力为【0】速度为【50】建造半径为【2.5】材质为【方块[ ]】

  • 从玩家位置发射子弹,可以设置重力、速度与爆炸半径,半径范围内会建造材质为【】的方块。

results matching ""

    No results matching ""