PathFollower

.GameObjects.Components. PathFollower

Since:
  • 3.17.0
提供用于管理遵循路径的游戏对象的方法. 应作为混合物使用,而不是直接使用.

Members

path :Phaser.Curves.Path

Since:
  • 3.0.0
路径跟随器遵循的路径.它一次只能走一条路.
Type:

rotateToPath :boolean

Since:
  • 3.0.0
Default Value:
  • false
路径跟随器应该自动旋转指向路径的方向吗?
Type:
  • boolean

Methods

isFollowing() → {boolean}

Since:
  • 3.0.0
这个路径跟随者到底是不是在主动遵循一条路径? 要被视为`模糊跟随`,它必须当前正在路径上移动,并且没有暂停.
Returns:
`true` 是这个PathFollower正在主动跟随一个Path,否则为 `false` .
Type
boolean

pathUpdate()

Since:
  • 3.17.0
内部更新处理程序,沿路径推进路径跟随器. 由场景步骤自动调用,通常不应直接调用.

pauseFollow() → {this}

Since:
  • 3.3.0
暂停此路径跟随器.它仍将继续渲染,但在 指向您暂停它的路径.
Returns:
这个游戏对象.
Type
this

resumeFollow() → {this}

Since:
  • 3.3.0
恢复先前暂停的路径跟随器. 如果路径跟随器没有暂停,这没有影响.
Returns:
这个游戏对象.
Type
this

setPath(path, configopt) → {this}

Since:
  • 3.0.0
设置路径跟随器应该遵循的路径. 可选接受Phaser.Types.GameObjects.PathFollower.PathConfig设置.
Parameters:
Name Type Attributes Description
path Phaser.Curves.Path 路径跟随器遵循的路径.它一次只能走一条路.
config number | Phaser.Types.GameObjects.PathFollower.PathConfig | Phaser.Types.Tweens.NumberTweenBuilderConfig <optional>
路径跟随器的设置.
Returns:
这个游戏对象.
Type
this

setRotateToPath(value, offsetopt) → {this}

Since:
  • 3.0.0
设置路径跟随器是否应该自动旋转指向路径的方向.
Parameters:
Name Type Attributes Default Description
value boolean 路径跟随器是否应该自动旋转指向路径的方向.
offset number <optional>
0 旋转偏移度.
Returns:
这个游戏对象.
Type
this

startFollow(configopt, startAtopt) → {this}

Since:
  • 3.3.0
按照给定的路径启动路径跟随器.
Parameters:
Name Type Attributes Default Description
config number | Phaser.Types.GameObjects.PathFollower.PathConfig | Phaser.Types.Tweens.NumberTweenBuilderConfig <optional>
{} 跟随的持续时间,或者路径跟随器配置对象.
startAt number <optional>
0 跟随的可选起始位置,介于0和1之间.
Returns:
这个游戏对象.
Type
this

stopFollow() → {this}

Since:
  • 3.3.0
阻止此路径跟踪者继续跟踪该路径. 这将调用路径上可能存在的任何 `stop` 条件,或者为跟随器调用.
Returns:
这个游戏对象.
Type
this