说明:Button(按钮),表示一个可以被方块按下的按钮。
属性列表:
属性名 | 数据类型 | 备注 |
---|---|---|
ID | ID | 可选。填写后可用于被@AffectButtons引用。 |
Visible | 可空布尔型 | 可选,默认为True。指定按钮是否可见。如果设置为 Null,则该按钮将是半透明的。只有在设置为 True 时按下按钮才有声效。 |
DisableCount | 8位自然数 | 可选,默认为0。若按钮在ButtonSequence中则此项无效。此属性指定了该按钮在这种情况下总共可以被禁用多少次,其应用可见 rodeo 一关。如果一个按钮已经被禁用 @DisableCount 次及以上时任何其他按钮企图再次启用该按钮都会失败。如果 @DisableCount 为 0,该按钮可以被不断地启用。 |
Mode | 特殊 | 可选,默认为StayDown。若按钮在ButtonSequence中则此项无效。按钮有按下(禁用)或弹起(启用)两种状态。StayDown表示按钮在没有被启动的情况下只能被按下一次,离开该按钮后保持被按下(禁用)的状态。StayUp表示按钮可以被按下多次。Toggle表示一旦方块离开按钮该按钮就会被弹起,同时受影响的移动方块将恢复原位。请注意按下非 @Mode=StayDown 的按钮不算禁用按钮! |
MovingPlatformID | ID | 可选,默认为使用@Position的坐标。指定与按钮保持相对静止的移动方块的ID。 |
Position | 三维向量 | 可选,默认为0,0,0。指定按钮在不与任何移动方块绑定的情况下的坐标。 |
AffectMovingPlatforms | 带数据的ID列表 | 可选。若按钮在ButtonSequence中则此项无效。指定一堆要影响的移动方块ID。若数据为0表示遍历所有的路点,否则表示遍历数据指定个路点。 |
AffectBumpers | 带数据的ID列表 | 可选。若按钮在ButtonSequence中则此项无效。指定一堆要影响的撞击器ID,撞击器被影响后将会切换启用/禁用状态。若该按钮的 @Mode 被设为 Toggle,数据为0则按下按钮时将禁用撞击器,松开时将启用撞击器;数据为1则相反。 |
TriggerAchievements | 带数据的ID列表 | 可选。若按钮在ButtonSequence中则此项无效。指定一堆要触发的成就ID,标准关卡中使用了 1~19,其中ID为5的成就需要以小方块形式激活。数据表示部分成就使用的元数据(仅用于 Snowblind 成就)。 |
AffectButtons | 带数据的ID列表 | 可选。若按钮在ButtonSequence中则此项无效。指定一堆要影响的按钮ID。设置此项后被引用的按钮将在关卡开始时被禁用,在按下此按钮时目标按钮的启用/禁用状态将被切换。你可以通过将数据设为1来表示默认启用目标按钮。 |
<Button ID="Button2" Visible="False" Position="11,11,1" AffectButtons="Button1" />