Swift SDK
Introduction
この SDK では、Swift を使用して、タッチ可能な iOS向け VRアプリケーションを作成できます。SDK本体はcocoaPodsで導入できます。githubでサンプルも公開しています。SDKではRxSwiftを使用しています。UniRx用のインタフェースも公開しています。
MilboxTouchはGoogle Cardboardからの直接の認可を受けた、VRゴーグルです。GoogleCardboard SDKの二眼立体描画、ヘッドトラッキング、ジャイロ補正機能を機能を利用することができます。SwiftのためのGoogle Cardboardのダウンロードはこちらから行えます。https://github.com/nzff/cardboard-swift
Download and Samples
パッケージのダウンロード (https://github.com/white-tokyo/mbtsdk-swift/archive/master.zip)
Get Started
- SDKはCocoaPodsで導入できます- pod ‘MilboxTouchSDK
- MBTViewControllerBaseを継承したViewControllerを作成します。
- 各種メソッドをオーバーライドして処理をハンドリングします。
Reference
MBTViewControllerBase
Methods
setupイベントの利用を始める前に呼びます。これを呼び出した後、スクロール動作を繰り返すとonsetupCompletedが呼ばれます。onsetupCompletedセットアップが完了すると呼ばれます。これが呼び出された後、以下のイベントが通知されるようになります。onTapタップが検出されます。onTapタップが検出されます。onDoubleTapダブルタップが検出されます。onSwipeスワイプが検出されます。onScrollスクロールが検出されます。onScrollFinishスクロールの終了が検出されます。
Properties
setupState(readOnly)セットアップの進行レベルを取得します。NotReady初期化が開始されていないSettingUp初期化中Ready初期化完了setupStageCountセットアップに利用される値で、大きいほど時間がかかりますが検出精度が上がります。setupTorrelanceセットアップに利用され、大きすぎるとうまく初期化できず、小さすぎると初期化が完了しません。tapDetectTorrelanceタップ検出の許容するドラッグ距離を設定できます。tapDetectDurationタップ検出の許容する時間を設定できます。doubleTapDetectTorrelanceダブルタップ検出のタップ位置の誤差の許容距離を設定できます。doubleTapDetectDurationダブルタップの許容するタップ間隔時間を設定できます。