OtherCube 元素

Chinese, Simplified

说明:OtherCube(提示方块),表示一个提示你如何过关的方块。触发后离开触发点或暂停游戏,提示方块就会消失。它可以和关卡中的部分元素交互。

属性名 数据类型 备注
PositionTrigger 三维向量 必填。指定“?”显示的坐标位置,方块到达该位置时会激活提示方块。请注意提示方块可以激活多次!
MovingBlockSync ID 可选。指定要与其同步的MovingPlatform的ID,提示方块将在被同步的MovingPlatform移动到第一个路点时开始移动。
PositionCube 三维向量 必填。指定提示方块的初始位置。
Radius 二维向量 可选,默认为0,0。语法糖。使方块的坐标与触发点坐标之差的绝对值小于等于此值时也认为是到达了触发点。(换言之可以使触发点变成一个矩形)
Mode 特殊 可选,默认为AutoHide。语法糖。填写MoveAway后被触发的位置下方的方块会开始变色。(wire的视频演示)填写Hole后被触发位置下方会变得什么都没有,下落到洞中后会自动瞬移到洞口并不再下落。(furious bot的视频演示)选择AutoHide后离开该方块时提示方块会消失,否则不会消失。MoveAway只能生效一次,之后会变成AutoHide模式。Hole也只能生效一次,之后再进入不会再次下落,也不会触发提示方块。P.S. 原理是在触发位置放一个MovingPlatform和一个Button,并在方块移动到触发位置时将方块移开,来避免方块离开时提示方块消失。
MoveDirection 三维向量 可选,在AutoHide模式下默认为0,0,0,在MoveAway模式下为0,-1,0,在Hole模式下为0,0,1。语法糖。在设置了MovingPlatform/Waypoint的情况下此属性将被忽略。该属性在AutoHide模式下此属性无意义,在其他模式下此属性表示触发方块的移动方向向量。在Hole模式中实际触发位置以及MovingPlatform的初始位置为原来触发位置减去该向量的值。
<OtherCube PositionTrigger="70,27,1" MovingBlockSync="Block29"
           PositionCube="69,25,1">
  ...
</OtherCube>

子元素列表:
MovingPlatform 元素(仅在非AutoHide模式下可用,@AutoStart的默认值为False,@LoopStartIndex的默认值为0,在没有子元素的情况下会有两个路点,即从@PositionTrigger开始向@MoveDirection移动,@TravelTime在MoveAway模式下为32000,在Hole模式下为1)
Button 元素(仅在非AutoHide模式下可用,@Position默认值为@PositionTrigger,@Visible默认值为False,@AffectMovingPlatforms会自动添加与其对应的MovingPlatform)
按键事件元素