我一直在尝试将Objective C代码转换为swift,到目前为止,我已经相当不错了,我遇到了一个方法和一个返回类型,我之前没有在swift中处理过。
updateHUD = [(GameObjectNode *)other collisionWithPlayer:_player];
我有GameObjectNode().collisionWithPlayer(_player)
但仍然缺少other
,我不知道它去了哪里。
答案 0 :(得分:1)
你想:
updateHUD = (other as GameObjectNode).collisionWithPlayer(_player)
在最初的Objective-C代码中,(GameObjectNode *)
在调用方法other
之前将collisionWithPlayer
强制转换为该类型。您正在创建GameObjectNode
的新实例。