그래서 저는 Ray Wenderlich의 튜토리얼에서 iOS 게임이라는 책을 사용하고 거기에있는 objective-C 코드를 활용하여 게임 작업에서 캐릭터의 가속도계 제어를합니다. Objective-C 대신 Swift를 사용하고 싶습니다. 3D 벡터를 나타내는 GLKVector3 유형의 var을 만들려고 할 때 문제가 발생했습니다. 내가 입력하는 경우 : 유형으로 모듈 GLKVector3의스위프트의 GLKit에서 GLKMath 사용하기
사용 :
var raw:GLKVector3 = GLKVector3Make(irrelevant stuff)
을 나는 다음과 같은 오류가 발생합니다.
나는 GLKit 내 신속한 파일의 맨 위에있는 가져 오기가 있습니다import GLKit
내 프로그램에서 사용하는 GLKMath 파일에서 기능을 얻을 수있는 방법 어떤 아이디어가?
GLKVector3을 전혀 사용할 수 없다는 뜻입니까? – DShaar
내가 말할 수있는 한, 오늘처럼 스위프트가 아닙니다. 그들은 다음 버전에서 노동 조합을 구현할 수 있지만 그것에 대해서는 아무 것도 보지 못했습니다. [파일 버그보고!] (https://bugreport.apple.com) –
가능한 해결 방법은 C 함수를 만드는 것입니다 : http://stackoverflow.com/questions/8262004/converting-cgpoint-to-glkvector2 -in-objective-c 수신기 (프레임 워크, objc 라이브러리)가 이미 공용체를 구현하는 경우. – LearnCocos2D