GameplayKit では、プロトコル GKAgentDelegate に準拠したいので、デリゲート メソッドを使用しますfunc agentDidUpdate(agent: GKAgent)
。
問題は、このメソッドでは、パラメーター エージェントが GKAgent2D ではなく GKAgent として宣言されているagent.position
ため、位置プロパティが GKAgent ではなく GKAgent2D にあるため、にアクセスできないことです...
ただし、Objective-C API では、エージェントは GKAgent2D として宣言されます。
助けてください。