Skip to content

Latest commit

 

History

History
128 lines (99 loc) · 4.38 KB

File metadata and controls

128 lines (99 loc) · 4.38 KB

Unity Native Toolkit (Unity 6)

  • Unity6 以降でネイティブ機能を提供するツールキットです。
  • パッケージには Android/iOS/Windows/macOS 用のネイティブプラグインとサンプルシーンが含まれ、ダイアログ・通知などのネイティブ機能をシングルトン API で扱えます。
  • Editor 用ウィンドウからネイティブライブラリや Gradle/Xcode 設定を追加でき、ビルド後のプロジェクト整備をワークフロー化します。

他言語 README:

バージョン

  • 1.3.0

対応 OS バージョン

  • Android 12 以降
  • iOS 18 以降
  • Windows 11 以降
  • macOS 15 以降

機能一覧

Android

  • ダイアログ機能
    • 基本ダイアログ
    • 確認ダイアログ
    • シングル選択ダイアログ
    • マルチ選択ダイアログ
    • 入力ダイアログ
    • ログインダイアログ
  • 通知機能
    • 通常通知(表示 / 更新 / キャンセル)
    • スケジュール通知(登録 / 状態確認 / キャンセル)
    • アクション付き通知
    • フルスクリーン通知
    • DecoratedCustomView 通知
    • プログレス通知(Foreground Service)

iOS

  • ダイアログ機能
    • 基本ダイアログ
    • 確認ダイアログ
    • ディストラクティブなダイアログ
    • アクションシート
    • 入力ダイアログ
    • ログインダイアログ
  • 通知機能
    • 通知権限リクエスト / 権限状態確認 / 通知設定画面遷移
    • 即座通知(添付ファイル付き通知を含む)
    • スケジュール通知(時間間隔 / カレンダー / 位置情報)
    • 通知更新 / キャンセル / 配信済み削除 / 状態取得
    • バッジ数設定
    • カテゴリ登録 / アクション / テキスト入力アクション

Windows

  • ダイアログ機能
    • 基本ダイアログ
    • ファイル選択ダイアログ
    • 複数ファイル選択ダイアログ
    • フォルダ選択ダイアログ
    • 複数フォルダ選択ダイアログ
    • ファイル保存ダイアログ

macOS

  • ダイアログ機能

    • 基本ダイアログ
    • ファイル選択ダイアログ
    • 複数ファイル選択ダイアログ
    • フォルダ選択ダイアログ
    • 複数フォルダ選択ダイアログ
    • ファイル保存ダイアログ
  • 通知機能

    • 通知権限リクエスト / 権限状態確認 / システム通知設定を開く
    • 即座通知
    • スケジュール通知(時間間隔 / カレンダー)
    • 通知更新 / キャンセル / 配信済み通知の削除
    • スケジュール済み・配信済み通知の一覧取得
    • バッジ数設定
    • カテゴリ登録 / アクション / テキスト入力アクション

追加予定機能

  • シェア機能
  • クリップボード連携
  • 通知(Windows)

インストール

サンプル

  • Unity6 を起動します。
  • Window → Package Manager を選択します。
  • Unity Package Manager → Native Toolkit → Samples → Import を選択します。
  • Tools → Native Toolkit → Example を選択します。

詳細ドキュメント

Native Toolkit

  • native-toolkit は、各プラットフォームのネイティブ機能を統一的に扱うためのツールキットです。
  • パッケージには Android / iOS / Windows / macOS 向けのネイティブプラグインとサンプルが含まれ、ダイアログ・通知などのネイティブ機能をシングルトン API で利用できます。
  • Repository: https://github.com/kimjh4941/native-toolkit

ライセンス

Apache License 2.0(詳細は LICENSE)。