Unityのテストをするためのリポジトリ
-
unity-test/
- Assets/
- Plugins/
- Scripts/
- TwitterOAuth.cs (Twitterへのログイン・ログアウトの処理)
- Twitter/
- Plugins.meta
- Scripts.meta
- Twitter.meta
- TwitterTest.unity
- TwitterTest.unity.meta
- ProjectSettings
- Assets/
-
README.md
- TwitterKit for UnityをAssetStoreなどからインストール
- メニューバーから [Tools] > [Twitter Kit] を選択
- inspectorにTwitterKitSettingsが表示されるので、API KeyとAPI Secretを入力
- Assets/Twitter/Scripts/TwitterInit.csをGameObjectにアタッチ。
- unity-test/Assets/Scripts/TwitterOAuth.csをコピー
- TwitterDelegateを継承
- ログイン成功時の処理をCompleteのデリゲートメソッドに書く
- 失敗時の処理はFailureメソッドを書く
- TwitterOAuthクラスのインスタンスを生成する
- Authorize()で認証を行いid取得、Logout()でセッション破棄
- Delegateメソッド
public void Complete(string uniqueId){}
はセッション情報はなくidのみ取得します。 - Delegateメソッド
public void Failure(string errorMessage){}
の�errorMessage
はusing TwitterKit.Unity
しなくても�使えるようにApiError型(エラーコードとメッセージがそれぞれ格納)を展開してStringにしてしまっています。