因此,我正在使用Ray Wenderlich的一個叫做iOS Games的書,並嘗試利用在那裏發現的一些Objective-C代碼來對我的遊戲中的角色進行加速計控制。不過,我想用Swift來代替Objective-C。當我嘗試創建一個代表3D矢量的GLKVector3類型的變量時遇到了一個問題。當我鍵入:在Swift中使用GLKit中的GLKMath
var raw:GLKVector3 = GLKVector3Make(irrelevant stuff)
我得到以下錯誤:
使用模塊GLKVector3的類型。
我有我的SWIFT文件的頂部GLKit進口:
import GLKit
任何想法如何,我可以從GLKMath文件獲取的功能在我的程序使用?
這是否意味着我根本不能使用GLKVector3? – DShaar
據我所知,不是像今天這樣在斯威夫特。他們可能會在即將推出的版本中實施工會,但我沒有看到任何有關這方面的事情。 [提交bug報告!](https://bugreport.apple.com) –
有關可能的解決方法(創建C函數),請參閱:http://stackoverflow.com/questions/8262004/converting-cgpoint-to-glkvector2 -in-objective-c假設接收者(框架,objc庫)已經實現了一個聯合。 – LearnCocos2D