SKNode的位置属性和GKAgent2d的位置属性有什么区别



sknode具有代表节点在父中的位置的位置属性。而gkagent2d也具有根据文档在2D空间中的位置的位置属性。这两个如何相关?我们如何彼此转换并需要转换?

您可以在没有SpriteKit的情况下使用GamePlayKit。代理商的位置是GamePlayKit的内部位置,然后您将Sprite的位置同步到代理商的位置。这意味着您也可以使用其他框架代理。

GKAgent2D位置对您使用的任何系统都是任意的,因此您无需转换它。现在,为了使您的游戏简单易懂,您可能希望根据场景坐标保持所有内容,因此您将需要将SKNode位置转换为现场的位置,这样您也可以根据场景位置保持所有GKAgent值。

最新更新