LC Ring UI Kit

Alt "LC Ring UI Kit"

概要

Ring iOS SDK をUnityで利用するためのプラグインです。

Ring公式サイト

Ring開発者ページ

チュートリアル

リファレンス

使い方

1.Ringを初期化、接続開始します。

LCRingUIKit.Init(); により初期化を開始し、LCRingUIKit.AddGestureで使用するジェスチャーを登録します。 LCRingUIKit.Start(); でRingとの接続を開始します。

    LCRingUIKit.Init();
    LCRingUIKit.AddGesture(LCRingUIKit.Gesture.Circle);
    LCRingUIKit.AddGesture(LCRingUIKit.Gesture.Left);
    LCRingUIKit.AddGesture(LCRingUIKit.Gesture.Right);
    LCRingUIKit.AddGesture(LCRingUIKit.Gesture.Up);
    LCRingUIKit.AddGesture(LCRingUIKit.Gesture.Down);
    LCRingUIKit.AddGesture(LCRingUIKit.Gesture.Heart);
    LCRingUIKit.AddGesture(LCRingUIKit.Gesture.Triangle);
    LCRingUIKit.Start();

2.Ringの動作モードを設定します。

    LCRingUIKit.SetMode(LCRingUIKit.Mode.Gesture);
    LCRingUIKit.SetMode(LCRingUIKit.Mode.Quaternion);
    LCRingUIKit.SetMode(LCRingUIKit.Mode.Point);

3.Ringのイベントを取得します。

    LCRingUIKit.Event ev = LCRingUIKit.PopEvent();
    if      (ev == LCRingUIKit.Event.Tap      ) {
        ...
    }
    else if (ev == LCRingUIKit.Event.LongPress) {
        ...
    }

    LCRingUIKit.Gesture gesture = LCRingUIKit.PopGesture();
    if (gesture != LCRingUIKit.Gesture.None) {
        ...
    }
    if (LCRingUIKit.IsReceivedQuaternion) {
        Quaternion quat = LCRingUIKit.PopQuaternion();
        ...
    }
    if (LCRingUIKit.IsReceivedQuaternion) {
        Vector2 point = LCRingUIKit.PopPoint();
        ...
    }

4.RingSDKのライブラリをインポートします。

Assets/Plugins/iOS/CoreRing.framework のファイルは自動でXcodeのプロジェクトに含まれますが、下記リンクのように[Embedded Binaries]として設定する必要があります。

Swift ライブラリのインポート

Objective-C ライブラリのインポート