在GameplayKit中,我想遵循协议(protocol)GKAgentDelegate,因此使用委托(delegate)方法funcagentDidUpdate(agent:GKAgent)。问题是,在这个方法中,参数agent被声明为GKAgent,而不是GKAgent2D,所以我无法访问agent.position,因为position属性在GKAgent2D中,而不是GKAgent...但是在Objective-CAPI中,agent被声明为GKAgent2D。请帮忙。 最佳答案 由于GKAgent2D是GKAgent的子