共计 677 个字符,预计需要花费 2 分钟才能阅读完成。
瓦片移动
概述
ITileMovementBehaviourInstance
接口是从 IBehaviorInstance
派生的,用于向对象添加特定的磁贴移动行为。此接口提供了丰富的 API 来控制对象的磁贴移动,包括移动速度、网格位置、移动方向等。
API
- isIgnoringInput: 一个布尔值,指示当前是否忽略输入。
- isDefaultControls: 指示是否启用默认控件的布尔值。
- simulateControl: 模拟按下的运动控件。
- isEnabled: 指示该行为是否被启用的布尔值。
- setSpeed: 修改行为的速度属性。
- getSpeed: 读取行为的速度属性。
- setGridPosition: 修改行为的目标网格位置。
- getGridPosition: 读取当前实例位置。
- modifyGridDimensions: 重新定义网格的尺寸。
- isMoving: 返回一个布尔值,指示实例当前是否正在尝试移动到新的目标位置。
- isMovingDirection: 返回一个布尔值,指示实例当前是否正在尝试在给定方向上移动到新的目标位置。
- canMoveto: 允许检查实例移动到指定网格单元格是否会与对象发生冲突。
- canMoveDirection: 允许检查实例沿给定方向移动多个单元格是否会与对象发生冲突。
- getTargetPosition: 以数组形式返回世界空间中的当前目标位置。
- getGridTargetPosition: 以数组形式返回网格空间中的当前目标位置。
- toGridSpace: 将世界空间中的坐标转换为网格空间。
- fromGridSpace: 将网格空间中的坐标转换为世界空间。
正文完