Button 元素

Chinese, Simplified



说明: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" />