瓦片移动

181次阅读
没有评论

共计 677 个字符,预计需要花费 2 分钟才能阅读完成。

瓦片移动

概述

ITileMovementBehaviourInstance 接口是从 IBehaviorInstance 派生的,用于向对象添加特定的磁贴移动行为。此接口提供了丰富的 API 来控制对象的磁贴移动,包括移动速度、网格位置、移动方向等。

API

  • isIgnoringInput: 一个布尔值,指示当前是否忽略输入。
  • isDefaultControls: 指示是否启用默认控件的布尔值。
  • simulateControl: 模拟按下的运动控件。
  • isEnabled: 指示该行为是否被启用的布尔值。
  • setSpeed: 修改行为的速度属性。
  • getSpeed: 读取行为的速度属性。
  • setGridPosition: 修改行为的目标网格位置。
  • getGridPosition: 读取当前实例位置。
  • modifyGridDimensions: 重新定义网格的尺寸。
  • isMoving: 返回一个布尔值,指示实例当前是否正在尝试移动到新的目标位置。
  • isMovingDirection: 返回一个布尔值,指示实例当前是否正在尝试在给定方向上移动到新的目标位置。
  • canMoveto: 允许检查实例移动到指定网格单元格是否会与对象发生冲突。
  • canMoveDirection: 允许检查实例沿给定方向移动多个单元格是否会与对象发生冲突。
  • getTargetPosition: 以数组形式返回世界空间中的当前目标位置。
  • getGridTargetPosition: 以数组形式返回网格空间中的当前目标位置。
  • toGridSpace: 将世界空间中的坐标转换为网格空间。
  • fromGridSpace: 将网格空间中的坐标转换为世界空间。
正文完
 0
评论(没有评论)