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
ダブルタップの許容するタップ間隔時間を設定できます。