FUnity Project は、教育向けビジュアルプログラミング環境「FUnity」パッケージを利用するための
デモ・検証用 Unity プロジェクトです。
FUnity は Scratch のようにブロックを組み合わせて動かす学習ツールであり、
このリポジトリでは FUnity パッケージを Unity Editor で再生・確認できるようになっています。
Assets/
├── FUnity/ # FUnityリソース(PanelSettingsなど)
│ └── Resources/
│ └── FUnityPanelSettings.asset
├── Scripts/ # 実行用スクリプト
│ └── FUnityUIInitializer.cs
├── README.md # このファイル
Packages/
├── manifest.json # FUnityパッケージ参照設定
└── packages-lock.json
ProjectSettings/
└── 各種Unity設定ファイル
- Unity 6000.0.58f2 以降でこのプロジェクトを開く
Assets/FUnity/Scenes/FUnitySample.unity(または同等のサンプルシーン)を開く- 再生すると、シーン内の FUnityManager が自動で
FUnity UIオブジェクトとUIDocumentを生成し、FUnityPanelSettingsと UI が適用されます
💡 パッケージを別フォルダに配置している場合は、
Packages/manifest.json の以下の設定を確認してください。
{
"dependencies": {
"com.papacoder.funity": "https://github.com/oco777/FUnity.git"
}
}| ファイル | 概要 |
|---|---|
Assets/Scripts/FUnityUIInitializer.cs |
UIDocumentにUXML・PanelSettingsを適用 |
Packages/com.papacoder.funity/Runtime/FUnityManager.cs |
シーン起動時に FUnity UI を生成し、UIDocument に設定を適用 |
FUnityプロジェクトは、AI協働型ワークフローで開発しています。
| フェーズ | 使用AI | 主なタスク |
|---|---|---|
| 設計 | ChatGPT | プロンプト設計、構成整理 |
| 実装 | Codex | C#/UXML/USS生成 |
| 検証 | ChatGPT | コードレビュー・ドキュメント更新 |
詳しくは Docs/DevelopmentGuide_AI.md を参照。
このプロジェクトは MIT License のもとで公開されています。
詳しくは LICENSE.md をご覧ください。
© 2025 パパコーダー
FUnity Project – Scratch inspired visual programming for Unity