SKNode的位置属性和GKAgent2d的位置属性有什么区别
What is the difference between SKNode's position property and GKAgent2d's position property
SKNode 有一个位置 属性 表示节点在父节点中的位置。而 GKAgent2D 也有一个位置 属性,根据文档,它在 2D 中的位置 space。这两者有什么关系?我们如何相互转换,是否需要转换?
GKAgent2D
位置对于您使用它的任何系统都是任意的,因此没有确切需要转换它。现在为了让您的游戏简单易懂,您可能希望根据场景坐标保留所有内容,因此您需要将 SKNode
位置转换为它在场景中的位置,这样您也可以根据场景位置保留所有 GKAgent
值。
您可以在没有 SpriteKit 的情况下使用 GameplayKit。 Agent 的位置在 GameplayKit 内部,然后您将 sprite 的位置同步到您的 agent 的位置。这意味着您还可以拥有其他框架的代理。
SKNode 有一个位置 属性 表示节点在父节点中的位置。而 GKAgent2D 也有一个位置 属性,根据文档,它在 2D 中的位置 space。这两者有什么关系?我们如何相互转换,是否需要转换?
GKAgent2D
位置对于您使用它的任何系统都是任意的,因此没有确切需要转换它。现在为了让您的游戏简单易懂,您可能希望根据场景坐标保留所有内容,因此您需要将 SKNode
位置转换为它在场景中的位置,这样您也可以根据场景位置保留所有 GKAgent
值。
您可以在没有 SpriteKit 的情况下使用 GameplayKit。 Agent 的位置在 GameplayKit 内部,然后您将 sprite 的位置同步到您的 agent 的位置。这意味着您还可以拥有其他框架的代理。