[Add] Synaptic AI Pro
https://assetstore.unity.com/packages/tools/generative-ai/synaptic-ai-pro-natural-language-control-for-unity-336030
This commit is contained in:
@@ -0,0 +1,60 @@
|
||||
# Synaptic AI Pro - 自動更新機能計画
|
||||
|
||||
## 概要
|
||||
BOOTH/サイト版のみ有効な自動更新機能。Asset Store版は無効。
|
||||
|
||||
## 分岐方式
|
||||
```csharp
|
||||
private static readonly bool ENABLE_SELF_UPDATE = false; // Asset Store: false, BOOTH: true
|
||||
```
|
||||
パッケージビルド時に切り替える。
|
||||
|
||||
## 更新フロー
|
||||
```
|
||||
1. Unity起動時 → バックエンドにバージョンチェック
|
||||
GET https://kawaii-agent-backend.vercel.app/api/synaptic-version?product=unity¤t=1.2.16
|
||||
|
||||
2. 新バージョンあり → Setup Windowに通知バッジ表示
|
||||
「v1.2.17が利用可能です」
|
||||
|
||||
3. ユーザーが「更新」ボタンを押す → ダウンロード
|
||||
- synaptic-site のダウンロードAPIからZIPを取得
|
||||
- 進捗バー表示
|
||||
|
||||
4. ZIP展開 → Assets/Synaptic AI Pro/ を差し替え
|
||||
- 古いファイルを削除
|
||||
- 新しいファイルを展開
|
||||
- AssetDatabase.Refresh()
|
||||
|
||||
5. 完了通知 → Changelog表示
|
||||
```
|
||||
|
||||
## バックエンド(kawaii-agent-backend)
|
||||
新規エンドポイント: `/api/synaptic-version`
|
||||
```json
|
||||
// Request
|
||||
GET /api/synaptic-version?product=unity¤t=1.2.16
|
||||
|
||||
// Response
|
||||
{
|
||||
"latest": "1.2.17",
|
||||
"updateAvailable": true,
|
||||
"downloadUrl": "https://www.synaptic-ai.net/api/downloads/generate?product=unity-mcp-tools",
|
||||
"changelog": "v1.2.17 - ...",
|
||||
"required": false
|
||||
}
|
||||
```
|
||||
|
||||
## ダウンロード(synaptic-site)
|
||||
既存の `/api/downloads/generate` を利用。
|
||||
ライセンスキー or トークンで認証。
|
||||
|
||||
## 注意点
|
||||
- Asset Store版は `ENABLE_SELF_UPDATE = false` で完全無効化
|
||||
- ダウンロード中にUnity操作を止めない(バックグラウンド)
|
||||
- 差し替え前に現在のバージョンをバックアップ
|
||||
- ネットワークエラー時はスキップ(フェイルサイレント)
|
||||
- バージョンチェックは1日1回まで(EditorPrefsで記録)
|
||||
|
||||
## 優先度
|
||||
v2.0.0以降で実装予定。現在はバグ修正の安定化を優先。
|
||||
Reference in New Issue
Block a user