diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 581f240..31bb37f 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -27,7 +27,7 @@ jobs:
id: get_version
uses: martinbeentjes/npm-get-version-action@v1.3.1
with:
- path: Unity-Package/Assets/root
+ path: Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem
- name: Find previous version tag
id: prev_tag
@@ -193,7 +193,7 @@ jobs:
UPM_SERVICE_ACCOUNT_KEY_ID: ${{ secrets.UPM_SERVICE_ACCOUNT_KEY_ID }}
UPM_SERVICE_ACCOUNT_KEY_SECRET: ${{ secrets.UPM_SERVICE_ACCOUNT_KEY_SECRET }}
UPM_ORG_ID: ${{ secrets.UPM_ORG_ID }}
- PACKAGE_DIR: Unity-Package/Assets/root
+ PACKAGE_DIR: Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem
DIST_DIR: /tmp/signed-upm-dist
steps:
- name: Verify signing secrets are configured
diff --git a/CLAUDE.md b/CLAUDE.md
index e834d28..e7ab78a 100644
--- a/CLAUDE.md
+++ b/CLAUDE.md
@@ -6,7 +6,7 @@ Unity package `com.ivanmurzak.unity.mcp.particlesystem` exposing two MCP tools
## Build / run
-- Package source: `Unity-Package/Assets/root/` (Editor + Runtime + Tests)
+- Package source: `Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/` (Editor + Runtime + Tests)
- Update Unity-MCP dependency: `.\commands\update-ai-game-developer.ps1` (`-WhatIf` to preview)
- Bump version: `.\commands\bump-version.ps1 -NewVersion "x.y.z"` (`-WhatIf` to preview)
- Tests run inside Unity Editor (NUnit + `[UnityTest]`); CI uses `game-ci/unity-test-runner@v4`.
diff --git a/Installer/Assets/Packages/manifest.json b/Installer/Assets/Packages/manifest.json
index e3fc14c..d2d630a 100644
--- a/Installer/Assets/Packages/manifest.json
+++ b/Installer/Assets/Packages/manifest.json
@@ -20,11 +20,7 @@
"url": "https://package.openupm.com",
"scopes": [
"com.ivanmurzak",
- "extensions.unity",
- "org.nuget.com.ivanmurzak",
- "org.nuget.microsoft",
- "org.nuget.system",
- "org.nuget.r3"
+ "extensions.unity"
]
}
]
diff --git a/Installer/Assets/com.IvanMurzak/AI Particle System Installer/README.md b/Installer/Assets/com.IvanMurzak/AI Particle System Installer/README.md
index 0babaf2..02e3ec9 100644
--- a/Installer/Assets/com.IvanMurzak/AI Particle System Installer/README.md
+++ b/Installer/Assets/com.IvanMurzak/AI Particle System Installer/README.md
@@ -45,7 +45,7 @@ cd Commands
Follow the instruction - [manual package rename](https://github.com/IvanMurzak/Unity-Package-Template/blob/main/Docs/Manual-Package-Rename.md)
-#### 3️⃣ Customize `Assets/root/package.json`
+#### 3️⃣ Customize `Packages/com.ivanmurzak.unity.mcp.particlesystem/package.json`
- 👉 **Update** `name`
> Sample: `com.github.your_name.package`
@@ -65,7 +65,7 @@ Follow the instruction - [manual package rename](https://github.com/IvanMurzak/U
❌ NO
-- 👉 **Delete** `Assets/root/Tests` folder
+- 👉 **Delete** `Packages/com.ivanmurzak.unity.mcp.particlesystem/Tests` folder
- 👉 **Delete** `.github/workflows` folder
@@ -86,7 +86,7 @@ Follow the instruction - [manual package rename](https://github.com/IvanMurzak/U
-#### 4️⃣ Add files into `Assets/root` folder
+#### 4️⃣ Add files into `Packages/com.ivanmurzak.unity.mcp.particlesystem` folder
[Unity guidelines](https://docs.unity3d.com/Manual/cus-layout.html) about organizing files into the package root directory
@@ -121,7 +121,7 @@ Follow the instruction - [manual package rename](https://github.com/IvanMurzak/U
##### Final polishing
- Update the `README.md` file (this file) with information about your package.
-- Copy the updated `README.md` to `Assets/root` as well.
+- Copy the updated `README.md` to `Packages/com.ivanmurzak.unity.mcp.particlesystem` as well.
> ⚠️ Everything outside of the `root` folder won't be added to your package. But still could be used for testing or showcasing your package at your repository.
diff --git a/Unity-Package/Assets/root.meta b/Unity-Package/Assets/root.meta
deleted file mode 100644
index b444c15..0000000
--- a/Unity-Package/Assets/root.meta
+++ /dev/null
@@ -1,8 +0,0 @@
-fileFormatVersion: 2
-guid: 3ef88453d7757594f8fcbd883c1be3d2
-folderAsset: yes
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Unity-Package/Assets/root/CHANGELOG.md b/Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/CHANGELOG.md
similarity index 100%
rename from Unity-Package/Assets/root/CHANGELOG.md
rename to Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/CHANGELOG.md
diff --git a/Unity-Package/Assets/root/CHANGELOG.md.meta b/Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/CHANGELOG.md.meta
similarity index 100%
rename from Unity-Package/Assets/root/CHANGELOG.md.meta
rename to Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/CHANGELOG.md.meta
diff --git a/Unity-Package/Assets/root/Documentation~/.gitignore b/Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Documentation~/.gitignore
similarity index 100%
rename from Unity-Package/Assets/root/Documentation~/.gitignore
rename to Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Documentation~/.gitignore
diff --git a/Unity-Package/Assets/root/Editor.meta b/Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Editor.meta
similarity index 100%
rename from Unity-Package/Assets/root/Editor.meta
rename to Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Editor.meta
diff --git a/Unity-Package/Assets/root/Editor/Gizmos.meta b/Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Editor/Gizmos.meta
similarity index 100%
rename from Unity-Package/Assets/root/Editor/Gizmos.meta
rename to Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Editor/Gizmos.meta
diff --git a/Unity-Package/Assets/root/Editor/Gizmos/.gitignore b/Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Editor/Gizmos/.gitignore
similarity index 100%
rename from Unity-Package/Assets/root/Editor/Gizmos/.gitignore
rename to Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Editor/Gizmos/.gitignore
diff --git a/Unity-Package/Assets/root/Editor/Gizmos/icon.png b/Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Editor/Gizmos/icon.png
similarity index 100%
rename from Unity-Package/Assets/root/Editor/Gizmos/icon.png
rename to Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Editor/Gizmos/icon.png
diff --git a/Unity-Package/Assets/root/Editor/Gizmos/icon.png.meta b/Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Editor/Gizmos/icon.png.meta
similarity index 100%
rename from Unity-Package/Assets/root/Editor/Gizmos/icon.png.meta
rename to Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Editor/Gizmos/icon.png.meta
diff --git a/Unity-Package/Assets/root/Editor/Scripts.meta b/Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Editor/Scripts.meta
similarity index 100%
rename from Unity-Package/Assets/root/Editor/Scripts.meta
rename to Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Editor/Scripts.meta
diff --git a/Unity-Package/Assets/root/Editor/Scripts/.gitignore b/Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Editor/Scripts/.gitignore
similarity index 100%
rename from Unity-Package/Assets/root/Editor/Scripts/.gitignore
rename to Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Editor/Scripts/.gitignore
diff --git a/Unity-Package/Assets/root/Editor/Scripts/Data.meta b/Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Editor/Scripts/Data.meta
similarity index 100%
rename from Unity-Package/Assets/root/Editor/Scripts/Data.meta
rename to Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Editor/Scripts/Data.meta
diff --git a/Unity-Package/Assets/root/Editor/Scripts/Data/GetParticleSystemResponse.cs b/Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Editor/Scripts/Data/GetParticleSystemResponse.cs
similarity index 100%
rename from Unity-Package/Assets/root/Editor/Scripts/Data/GetParticleSystemResponse.cs
rename to Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Editor/Scripts/Data/GetParticleSystemResponse.cs
diff --git a/Unity-Package/Assets/root/Editor/Scripts/Data/GetParticleSystemResponse.cs.meta b/Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Editor/Scripts/Data/GetParticleSystemResponse.cs.meta
similarity index 100%
rename from Unity-Package/Assets/root/Editor/Scripts/Data/GetParticleSystemResponse.cs.meta
rename to Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Editor/Scripts/Data/GetParticleSystemResponse.cs.meta
diff --git a/Unity-Package/Assets/root/Editor/Scripts/Data/ModifyParticleSystemResponse.cs b/Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Editor/Scripts/Data/ModifyParticleSystemResponse.cs
similarity index 100%
rename from Unity-Package/Assets/root/Editor/Scripts/Data/ModifyParticleSystemResponse.cs
rename to Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Editor/Scripts/Data/ModifyParticleSystemResponse.cs
diff --git a/Unity-Package/Assets/root/Editor/Scripts/Data/ModifyParticleSystemResponse.cs.meta b/Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Editor/Scripts/Data/ModifyParticleSystemResponse.cs.meta
similarity index 100%
rename from Unity-Package/Assets/root/Editor/Scripts/Data/ModifyParticleSystemResponse.cs.meta
rename to Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Editor/Scripts/Data/ModifyParticleSystemResponse.cs.meta
diff --git a/Unity-Package/Assets/root/Editor/Scripts/Data/ParticleSystemData.cs b/Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Editor/Scripts/Data/ParticleSystemData.cs
similarity index 100%
rename from Unity-Package/Assets/root/Editor/Scripts/Data/ParticleSystemData.cs
rename to Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Editor/Scripts/Data/ParticleSystemData.cs
diff --git a/Unity-Package/Assets/root/Editor/Scripts/Data/ParticleSystemData.cs.meta b/Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Editor/Scripts/Data/ParticleSystemData.cs.meta
similarity index 100%
rename from Unity-Package/Assets/root/Editor/Scripts/Data/ParticleSystemData.cs.meta
rename to Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Editor/Scripts/Data/ParticleSystemData.cs.meta
diff --git a/Unity-Package/Assets/root/Editor/Scripts/Tools.meta b/Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Editor/Scripts/Tools.meta
similarity index 100%
rename from Unity-Package/Assets/root/Editor/Scripts/Tools.meta
rename to Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Editor/Scripts/Tools.meta
diff --git a/Unity-Package/Assets/root/Editor/Scripts/Tools/ParticleSystem.Get.cs b/Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Editor/Scripts/Tools/ParticleSystem.Get.cs
similarity index 100%
rename from Unity-Package/Assets/root/Editor/Scripts/Tools/ParticleSystem.Get.cs
rename to Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Editor/Scripts/Tools/ParticleSystem.Get.cs
diff --git a/Unity-Package/Assets/root/Editor/Scripts/Tools/ParticleSystem.Get.cs.meta b/Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Editor/Scripts/Tools/ParticleSystem.Get.cs.meta
similarity index 100%
rename from Unity-Package/Assets/root/Editor/Scripts/Tools/ParticleSystem.Get.cs.meta
rename to Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Editor/Scripts/Tools/ParticleSystem.Get.cs.meta
diff --git a/Unity-Package/Assets/root/Editor/Scripts/Tools/ParticleSystem.Modify.cs b/Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Editor/Scripts/Tools/ParticleSystem.Modify.cs
similarity index 100%
rename from Unity-Package/Assets/root/Editor/Scripts/Tools/ParticleSystem.Modify.cs
rename to Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Editor/Scripts/Tools/ParticleSystem.Modify.cs
diff --git a/Unity-Package/Assets/root/Editor/Scripts/Tools/ParticleSystem.Modify.cs.meta b/Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Editor/Scripts/Tools/ParticleSystem.Modify.cs.meta
similarity index 100%
rename from Unity-Package/Assets/root/Editor/Scripts/Tools/ParticleSystem.Modify.cs.meta
rename to Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Editor/Scripts/Tools/ParticleSystem.Modify.cs.meta
diff --git a/Unity-Package/Assets/root/Editor/Scripts/Tools/ParticleSystem.cs b/Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Editor/Scripts/Tools/ParticleSystem.cs
similarity index 100%
rename from Unity-Package/Assets/root/Editor/Scripts/Tools/ParticleSystem.cs
rename to Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Editor/Scripts/Tools/ParticleSystem.cs
diff --git a/Unity-Package/Assets/root/Editor/Scripts/Tools/ParticleSystem.cs.meta b/Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Editor/Scripts/Tools/ParticleSystem.cs.meta
similarity index 100%
rename from Unity-Package/Assets/root/Editor/Scripts/Tools/ParticleSystem.cs.meta
rename to Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Editor/Scripts/Tools/ParticleSystem.cs.meta
diff --git a/Unity-Package/Assets/root/Editor/Scripts/com.IvanMurzak.Unity.MCP.ParticleSystem.Editor.asmdef b/Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Editor/Scripts/com.IvanMurzak.Unity.MCP.ParticleSystem.Editor.asmdef
similarity index 100%
rename from Unity-Package/Assets/root/Editor/Scripts/com.IvanMurzak.Unity.MCP.ParticleSystem.Editor.asmdef
rename to Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Editor/Scripts/com.IvanMurzak.Unity.MCP.ParticleSystem.Editor.asmdef
diff --git a/Unity-Package/Assets/root/Editor/Scripts/com.IvanMurzak.Unity.MCP.ParticleSystem.Editor.asmdef.meta b/Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Editor/Scripts/com.IvanMurzak.Unity.MCP.ParticleSystem.Editor.asmdef.meta
similarity index 100%
rename from Unity-Package/Assets/root/Editor/Scripts/com.IvanMurzak.Unity.MCP.ParticleSystem.Editor.asmdef.meta
rename to Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Editor/Scripts/com.IvanMurzak.Unity.MCP.ParticleSystem.Editor.asmdef.meta
diff --git a/Unity-Package/Assets/root/LICENSE b/Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/LICENSE
similarity index 100%
rename from Unity-Package/Assets/root/LICENSE
rename to Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/LICENSE
diff --git a/Unity-Package/Assets/root/LICENSE.meta b/Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/LICENSE.meta
similarity index 100%
rename from Unity-Package/Assets/root/LICENSE.meta
rename to Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/LICENSE.meta
diff --git a/Unity-Package/Assets/root/README.md b/Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/README.md
similarity index 100%
rename from Unity-Package/Assets/root/README.md
rename to Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/README.md
diff --git a/Unity-Package/Assets/root/README.md.meta b/Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/README.md.meta
similarity index 100%
rename from Unity-Package/Assets/root/README.md.meta
rename to Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/README.md.meta
diff --git a/Unity-Package/Assets/root/Runtime.meta b/Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Runtime.meta
similarity index 100%
rename from Unity-Package/Assets/root/Runtime.meta
rename to Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Runtime.meta
diff --git a/Unity-Package/Assets/root/Runtime/.gitignore b/Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Runtime/.gitignore
similarity index 100%
rename from Unity-Package/Assets/root/Runtime/.gitignore
rename to Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Runtime/.gitignore
diff --git a/Unity-Package/Assets/root/Runtime/com.IvanMurzak.Unity.MCP.ParticleSystem.Runtime.asmdef b/Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Runtime/com.IvanMurzak.Unity.MCP.ParticleSystem.Runtime.asmdef
similarity index 100%
rename from Unity-Package/Assets/root/Runtime/com.IvanMurzak.Unity.MCP.ParticleSystem.Runtime.asmdef
rename to Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Runtime/com.IvanMurzak.Unity.MCP.ParticleSystem.Runtime.asmdef
diff --git a/Unity-Package/Assets/root/Runtime/com.IvanMurzak.Unity.MCP.ParticleSystem.Runtime.asmdef.meta b/Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Runtime/com.IvanMurzak.Unity.MCP.ParticleSystem.Runtime.asmdef.meta
similarity index 100%
rename from Unity-Package/Assets/root/Runtime/com.IvanMurzak.Unity.MCP.ParticleSystem.Runtime.asmdef.meta
rename to Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Runtime/com.IvanMurzak.Unity.MCP.ParticleSystem.Runtime.asmdef.meta
diff --git a/Unity-Package/Assets/root/Samples~/.gitignore b/Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Samples~/.gitignore
similarity index 100%
rename from Unity-Package/Assets/root/Samples~/.gitignore
rename to Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Samples~/.gitignore
diff --git a/Unity-Package/Assets/root/Tests.meta b/Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Tests.meta
similarity index 100%
rename from Unity-Package/Assets/root/Tests.meta
rename to Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Tests.meta
diff --git a/Unity-Package/Assets/root/Tests/Editor.meta b/Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Tests/Editor.meta
similarity index 100%
rename from Unity-Package/Assets/root/Tests/Editor.meta
rename to Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Tests/Editor.meta
diff --git a/Unity-Package/Assets/root/Tests/Editor/.gitignore b/Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Tests/Editor/.gitignore
similarity index 100%
rename from Unity-Package/Assets/root/Tests/Editor/.gitignore
rename to Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Tests/Editor/.gitignore
diff --git a/Unity-Package/Assets/root/Tests/Editor/BaseTest.cs b/Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Tests/Editor/BaseTest.cs
similarity index 100%
rename from Unity-Package/Assets/root/Tests/Editor/BaseTest.cs
rename to Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Tests/Editor/BaseTest.cs
diff --git a/Unity-Package/Assets/root/Tests/Editor/BaseTest.cs.meta b/Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Tests/Editor/BaseTest.cs.meta
similarity index 100%
rename from Unity-Package/Assets/root/Tests/Editor/BaseTest.cs.meta
rename to Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Tests/Editor/BaseTest.cs.meta
diff --git a/Unity-Package/Assets/root/Tests/Editor/TestToolParticleSystemGet.cs b/Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Tests/Editor/TestToolParticleSystemGet.cs
similarity index 100%
rename from Unity-Package/Assets/root/Tests/Editor/TestToolParticleSystemGet.cs
rename to Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Tests/Editor/TestToolParticleSystemGet.cs
diff --git a/Unity-Package/Assets/root/Tests/Editor/TestToolParticleSystemGet.cs.meta b/Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Tests/Editor/TestToolParticleSystemGet.cs.meta
similarity index 100%
rename from Unity-Package/Assets/root/Tests/Editor/TestToolParticleSystemGet.cs.meta
rename to Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Tests/Editor/TestToolParticleSystemGet.cs.meta
diff --git a/Unity-Package/Assets/root/Tests/Editor/TestToolParticleSystemModify.cs b/Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Tests/Editor/TestToolParticleSystemModify.cs
similarity index 100%
rename from Unity-Package/Assets/root/Tests/Editor/TestToolParticleSystemModify.cs
rename to Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Tests/Editor/TestToolParticleSystemModify.cs
diff --git a/Unity-Package/Assets/root/Tests/Editor/TestToolParticleSystemModify.cs.meta b/Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Tests/Editor/TestToolParticleSystemModify.cs.meta
similarity index 100%
rename from Unity-Package/Assets/root/Tests/Editor/TestToolParticleSystemModify.cs.meta
rename to Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Tests/Editor/TestToolParticleSystemModify.cs.meta
diff --git a/Unity-Package/Assets/root/Tests/Editor/com.IvanMurzak.Unity.MCP.ParticleSystem.Editor.Tests.asmdef b/Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Tests/Editor/com.IvanMurzak.Unity.MCP.ParticleSystem.Editor.Tests.asmdef
similarity index 100%
rename from Unity-Package/Assets/root/Tests/Editor/com.IvanMurzak.Unity.MCP.ParticleSystem.Editor.Tests.asmdef
rename to Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Tests/Editor/com.IvanMurzak.Unity.MCP.ParticleSystem.Editor.Tests.asmdef
diff --git a/Unity-Package/Assets/root/Tests/Editor/com.IvanMurzak.Unity.MCP.ParticleSystem.Editor.Tests.asmdef.meta b/Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Tests/Editor/com.IvanMurzak.Unity.MCP.ParticleSystem.Editor.Tests.asmdef.meta
similarity index 100%
rename from Unity-Package/Assets/root/Tests/Editor/com.IvanMurzak.Unity.MCP.ParticleSystem.Editor.Tests.asmdef.meta
rename to Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Tests/Editor/com.IvanMurzak.Unity.MCP.ParticleSystem.Editor.Tests.asmdef.meta
diff --git a/Unity-Package/Assets/root/Tests/Runtime.meta b/Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Tests/Runtime.meta
similarity index 100%
rename from Unity-Package/Assets/root/Tests/Runtime.meta
rename to Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Tests/Runtime.meta
diff --git a/Unity-Package/Assets/root/Tests/Runtime/.gitignore b/Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Tests/Runtime/.gitignore
similarity index 100%
rename from Unity-Package/Assets/root/Tests/Runtime/.gitignore
rename to Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Tests/Runtime/.gitignore
diff --git a/Unity-Package/Assets/root/Tests/Runtime/DemoTest.cs b/Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Tests/Runtime/DemoTest.cs
similarity index 100%
rename from Unity-Package/Assets/root/Tests/Runtime/DemoTest.cs
rename to Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Tests/Runtime/DemoTest.cs
diff --git a/Unity-Package/Assets/root/Tests/Runtime/DemoTest.cs.meta b/Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Tests/Runtime/DemoTest.cs.meta
similarity index 100%
rename from Unity-Package/Assets/root/Tests/Runtime/DemoTest.cs.meta
rename to Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Tests/Runtime/DemoTest.cs.meta
diff --git a/Unity-Package/Assets/root/Tests/Runtime/com.IvanMurzak.Unity.MCP.ParticleSystem.Tests.asmdef b/Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Tests/Runtime/com.IvanMurzak.Unity.MCP.ParticleSystem.Tests.asmdef
similarity index 100%
rename from Unity-Package/Assets/root/Tests/Runtime/com.IvanMurzak.Unity.MCP.ParticleSystem.Tests.asmdef
rename to Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Tests/Runtime/com.IvanMurzak.Unity.MCP.ParticleSystem.Tests.asmdef
diff --git a/Unity-Package/Assets/root/Tests/Runtime/com.IvanMurzak.Unity.MCP.ParticleSystem.Tests.asmdef.meta b/Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Tests/Runtime/com.IvanMurzak.Unity.MCP.ParticleSystem.Tests.asmdef.meta
similarity index 100%
rename from Unity-Package/Assets/root/Tests/Runtime/com.IvanMurzak.Unity.MCP.ParticleSystem.Tests.asmdef.meta
rename to Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Tests/Runtime/com.IvanMurzak.Unity.MCP.ParticleSystem.Tests.asmdef.meta
diff --git a/Unity-Package/Assets/root/package.json b/Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/package.json
similarity index 100%
rename from Unity-Package/Assets/root/package.json
rename to Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/package.json
diff --git a/Unity-Package/Assets/root/package.json.meta b/Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/package.json.meta
similarity index 100%
rename from Unity-Package/Assets/root/package.json.meta
rename to Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/package.json.meta
diff --git a/Unity-Tests/2022.3.62f3/Packages/manifest.json b/Unity-Tests/2022.3.62f3/Packages/manifest.json
index 7351267..e6e5ed8 100644
--- a/Unity-Tests/2022.3.62f3/Packages/manifest.json
+++ b/Unity-Tests/2022.3.62f3/Packages/manifest.json
@@ -1,6 +1,6 @@
{
"dependencies": {
- "com.ivanmurzak.unity.mcp.particlesystem": "file:./../../../Unity-Package/Assets/root",
+ "com.ivanmurzak.unity.mcp.particlesystem": "file:./../../../Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem",
"com.unity.feature.development": "1.0.1",
"com.unity.test-framework": "1.1.33",
"com.unity.ugui": "1.0.0",
@@ -40,8 +40,7 @@
"url": "https://package.openupm.com",
"scopes": [
"com.ivanmurzak",
- "extensions.unity",
- "org.nuget"
+ "extensions.unity"
]
}
],
diff --git a/Unity-Tests/2022.3.62f3/Packages/packages-lock.json b/Unity-Tests/2022.3.62f3/Packages/packages-lock.json
index d0f24e6..80cf717 100644
--- a/Unity-Tests/2022.3.62f3/Packages/packages-lock.json
+++ b/Unity-Tests/2022.3.62f3/Packages/packages-lock.json
@@ -12,7 +12,7 @@
"url": "https://package.openupm.com"
},
"com.ivanmurzak.unity.mcp.particlesystem": {
- "version": "file:./../../../Unity-Package/Assets/root",
+ "version": "file:./../../../Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem",
"depth": 0,
"source": "local",
"dependencies": {
diff --git a/Unity-Tests/2023.2.22f1/Packages/manifest.json b/Unity-Tests/2023.2.22f1/Packages/manifest.json
index 3f7a5a5..8ac2344 100644
--- a/Unity-Tests/2023.2.22f1/Packages/manifest.json
+++ b/Unity-Tests/2023.2.22f1/Packages/manifest.json
@@ -1,6 +1,6 @@
{
"dependencies": {
- "com.ivanmurzak.unity.mcp.particlesystem": "file:./../../../Unity-Package/Assets/root",
+ "com.ivanmurzak.unity.mcp.particlesystem": "file:./../../../Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem",
"com.unity.feature.development": "1.0.2",
"com.unity.test-framework": "1.3.9",
"com.unity.ugui": "2.0.0",
@@ -43,8 +43,7 @@
"url": "https://package.openupm.com",
"scopes": [
"com.ivanmurzak",
- "extensions.unity",
- "org.nuget"
+ "extensions.unity"
]
}
],
diff --git a/Unity-Tests/2023.2.22f1/Packages/packages-lock.json b/Unity-Tests/2023.2.22f1/Packages/packages-lock.json
index 977f362..a772e9b 100644
--- a/Unity-Tests/2023.2.22f1/Packages/packages-lock.json
+++ b/Unity-Tests/2023.2.22f1/Packages/packages-lock.json
@@ -12,7 +12,7 @@
"url": "https://package.openupm.com"
},
"com.ivanmurzak.unity.mcp.particlesystem": {
- "version": "file:./../../../Unity-Package/Assets/root",
+ "version": "file:./../../../Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem",
"depth": 0,
"source": "local",
"dependencies": {
diff --git a/Unity-Tests/6000.3.1f1/Packages/manifest.json b/Unity-Tests/6000.3.1f1/Packages/manifest.json
index b3fa72c..fb89bbe 100644
--- a/Unity-Tests/6000.3.1f1/Packages/manifest.json
+++ b/Unity-Tests/6000.3.1f1/Packages/manifest.json
@@ -1,6 +1,6 @@
{
"dependencies": {
- "com.ivanmurzak.unity.mcp.particlesystem": "file:./../../../Unity-Package/Assets/root",
+ "com.ivanmurzak.unity.mcp.particlesystem": "file:./../../../Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem",
"com.unity.feature.development": "1.0.1",
"com.unity.ide.visualstudio": "2.0.25",
"com.unity.test-framework": "1.6.0",
@@ -44,8 +44,7 @@
"url": "https://package.openupm.com",
"scopes": [
"com.ivanmurzak",
- "extensions.unity",
- "org.nuget"
+ "extensions.unity"
]
}
],
diff --git a/Unity-Tests/6000.3.1f1/Packages/packages-lock.json b/Unity-Tests/6000.3.1f1/Packages/packages-lock.json
index d5d063e..8059e0a 100644
--- a/Unity-Tests/6000.3.1f1/Packages/packages-lock.json
+++ b/Unity-Tests/6000.3.1f1/Packages/packages-lock.json
@@ -12,7 +12,7 @@
"url": "https://package.openupm.com"
},
"com.ivanmurzak.unity.mcp.particlesystem": {
- "version": "file:./../../../Unity-Package/Assets/root",
+ "version": "file:./../../../Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem",
"depth": 0,
"source": "local",
"dependencies": {
diff --git a/commands/bump-version.ps1 b/commands/bump-version.ps1
index 07de5e1..9f22d57 100644
--- a/commands/bump-version.ps1
+++ b/commands/bump-version.ps1
@@ -38,7 +38,7 @@ $ErrorActionPreference = "Stop"
# Version file locations (relative to script root)
$VersionFiles = @(
@{
- Path = "Unity-Package/Assets/root/package.json"
+ Path = "Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/package.json"
Pattern = '"version":\s*"[\d\.]+"'
Replace = '"version": "{VERSION}"'
Description = "Unity package version"
@@ -70,7 +70,7 @@ function Test-SemanticVersion {
function Get-CurrentVersion {
# Extract current version from package.json
- $packageJsonPath = "Unity-Package/Assets/root/package.json"
+ $packageJsonPath = "Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/package.json"
if (-not (Test-Path $packageJsonPath)) {
throw "Could not find package.json at: $packageJsonPath"
}
diff --git a/commands/get-version.ps1 b/commands/get-version.ps1
index b0eebac..82d4fac 100644
--- a/commands/get-version.ps1
+++ b/commands/get-version.ps1
@@ -1,6 +1,6 @@
$scriptDir = Split-Path -Parent $MyInvocation.MyCommand.Path
$repoRoot = Split-Path -Parent $scriptDir
-$packageJsonPath = Join-Path $repoRoot "Unity-Package/Assets/root/package.json"
+$packageJsonPath = Join-Path $repoRoot "Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/package.json"
if (Test-Path $packageJsonPath) {
$content = Get-Content $packageJsonPath -Raw
if ($content -match '"version":\s*"([\d\.]+)"') {
diff --git a/commands/update-ai-game-developer.ps1 b/commands/update-ai-game-developer.ps1
index 85ce264..50897b0 100644
--- a/commands/update-ai-game-developer.ps1
+++ b/commands/update-ai-game-developer.ps1
@@ -33,7 +33,7 @@ $GitHubRepo = "IvanMurzak/Unity-MCP"
# Files to update
$TargetFiles = @(
- "Unity-Package/Assets/root/package.json",
+ "Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/package.json",
"Unity-Package/Packages/manifest.json"
)
diff --git a/commands/use-local-mcp.ps1 b/commands/use-local-mcp.ps1
index 9d98803..1f1f8a2 100644
--- a/commands/use-local-mcp.ps1
+++ b/commands/use-local-mcp.ps1
@@ -47,7 +47,7 @@ Push-Location $repoRoot
$ErrorActionPreference = "Stop"
$PackageName = "com.ivanmurzak.unity.mcp"
$ManifestPath = "Unity-Package/Packages/manifest.json"
-$PackageJsonPath = "Unity-Package/Assets/root/package.json"
+$PackageJsonPath = "Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/package.json"
$LocalFilePath = "file:./../../../../Unity-MCP/Unity-MCP-Plugin/Assets/root"
function Write-ColorText {
diff --git a/docs/Deploy-GitHub.md b/docs/Deploy-GitHub.md
index 9ba8f8a..b50dff4 100644
--- a/docs/Deploy-GitHub.md
+++ b/docs/Deploy-GitHub.md
@@ -6,7 +6,7 @@ GitHub public repository could be used as a host for your package and directly i
## Deploy
-1. Increment package version in the file `Assets/root/package.json`. It has `version` property.
+1. Increment package version in the file `Packages/com.ivanmurzak.unity.mcp.particlesystem/package.json`. It has `version` property.
> Any further updates should be done by incrementing package version and making another GitHub release.
2. Create GitHub Release
1. Go to your GitHub repository
diff --git a/docs/Deploy-OpenUPM.md b/docs/Deploy-OpenUPM.md
index f7eda06..9f7417f 100644
--- a/docs/Deploy-OpenUPM.md
+++ b/docs/Deploy-OpenUPM.md
@@ -8,9 +8,9 @@ OpenUPM is a registry of package made for Unity. It takes package sources from G
### Do each update
-⚠️ Make sure you done editing `package.json` and files in `Assets/root` folder. Because it is going to be public with no ability to discard it.
+⚠️ Make sure you done editing `package.json` and files in `Packages/com.ivanmurzak.unity.mcp.particlesystem` folder. Because it is going to be public with no ability to discard it.
-1. Increment package version in the file `Assets/root/package.json`. It has `version` property.
+1. Increment package version in the file `Packages/com.ivanmurzak.unity.mcp.particlesystem/package.json`. It has `version` property.
> Any further updates should be done with incrementing package version and making another GitHub release.
> Versions lower than `1.0.0` is represented in Unity as "preview".
2. Create GitHub Release
diff --git a/docs/Deploy-npmjs.md b/docs/Deploy-npmjs.md
index 7a1c433..f0c0d67 100644
--- a/docs/Deploy-npmjs.md
+++ b/docs/Deploy-npmjs.md
@@ -23,7 +23,7 @@ npm adduser
### Deploy
-⚠️ Make sure you done editing `package.json` and files in `Assets/root` folder. Because it is going to be public with no ability to discard it.
+⚠️ Make sure you done editing `package.json` and files in `Packages/com.ivanmurzak.unity.mcp.particlesystem` folder. Because it is going to be public with no ability to discard it.
1. Increment `version` in `package.json` file
> Any further updates should be done with incrementing package version.
diff --git a/docs/Manual-Package-Rename.md b/docs/Manual-Package-Rename.md
index 6dd427d..b90256b 100644
--- a/docs/Manual-Package-Rename.md
+++ b/docs/Manual-Package-Rename.md
@@ -1,6 +1,6 @@
# Manual `Package` rename
-#### 1️⃣ Customize `Assets/root/package.json`
+#### 1️⃣ Customize `Packages/com.ivanmurzak.unity.mcp.particlesystem/package.json`
- 👉 **Update** `name`
> Sample: `com.github.your_name.package`
@@ -14,7 +14,7 @@
❌ NO - click
- - 👉 **Delete** `Assets/root/Tests` folder
+ - 👉 **Delete** `Packages/com.ivanmurzak.unity.mcp.particlesystem/Tests` folder
- 👉 **Delete** `.github/workflows` folder
@@ -25,8 +25,8 @@
- 👉 **Repeat** these actions for these files.
- Update the files:
- - `Assets/root/Tests/Base/Package.Editor.Tests.asmdef`
- - `Assets/root/Tests/Base/Package.Tests.asmdef`
+ - `Packages/com.ivanmurzak.unity.mcp.particlesystem/Tests/Base/Package.Editor.Tests.asmdef`
+ - `Packages/com.ivanmurzak.unity.mcp.particlesystem/Tests/Base/Package.Tests.asmdef`
- Apply these actions to files above:
- 👉 **Rename** the `Package` part of the file name
diff --git a/docs/claude/architecture.md b/docs/claude/architecture.md
index ff0121f..1fc34d5 100644
--- a/docs/claude/architecture.md
+++ b/docs/claude/architecture.md
@@ -5,7 +5,7 @@
```
Unity-AI-ParticleSystem/
├── Unity-Package/ # Main Unity project containing the UPM package
-│ └── Assets/root/ # The actual package contents (published to OpenUPM)
+│ └── Packages/com.ivanmurzak.unity.mcp.particlesystem/ # The actual package contents (published to OpenUPM)
│ ├── Editor/Scripts/
│ │ ├── Tools/ # MCP tool implementations (partial classes)
│ │ └── Data/ # Response/data models
@@ -41,7 +41,7 @@ The package depends on `com.ivanmurzak.unity.mcp` (the Unity-MCP platform). To u
## Tests
-Tests are Unity NUnit tests under `Unity-Package/Assets/root/Tests/Editor/`. They use `[UnityTest]` (coroutines) and inherit from `BaseTest`, which provides:
+Tests are Unity NUnit tests under `Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/Tests/Editor/`. They use `[UnityTest]` (coroutines) and inherit from `BaseTest`, which provides:
- `CreateGameObjectWithParticleSystem(name)` — creates a test GameObject with a ParticleSystem
- `RunToolAllowWarnings(toolName, json)` — invokes a tool via JSON and asserts no errors
diff --git a/docs/claude/ci.md b/docs/claude/ci.md
index 2dd593c..3af00b5 100644
--- a/docs/claude/ci.md
+++ b/docs/claude/ci.md
@@ -1,7 +1,7 @@
# CI/CD
**`release.yml`** — triggers on push to `main`:
-1. Reads version from `Unity-Package/Assets/root/package.json`
+1. Reads version from `Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/package.json`
2. Skips if git tag for that version already exists
3. Builds the `.unitypackage` installer via `com.IvanMurzak.Unity.MCP.ParticleSystem.Installer.PackageExporter.ExportPackage`
4. Runs Unity tests (editmode, playmode, standalone) across Unity 2022.3.62f3, 2023.2.22f1, and 6000.3.1f1
diff --git a/docs/claude/release.md b/docs/claude/release.md
index fe16c8c..aed658b 100644
--- a/docs/claude/release.md
+++ b/docs/claude/release.md
@@ -1,6 +1,6 @@
# Version Management
-Version is tracked in `Unity-Package/Assets/root/package.json`. To bump the version across all files (package.json, Installer constant, README download URLs):
+Version is tracked in `Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/package.json`. To bump the version across all files (package.json, Installer constant, README download URLs):
```powershell
.\commands\bump-version.ps1 -NewVersion "1.0.23"
# Preview only:
@@ -8,7 +8,7 @@ Version is tracked in `Unity-Package/Assets/root/package.json`. To bump the vers
```
Files updated by `bump-version.ps1`:
-- `Unity-Package/Assets/root/package.json`
+- `Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/package.json`
- `Installer/Assets/com.IvanMurzak/AI Particle System Installer/Installer.cs`
-- `Unity-Package/Assets/root/README.md`
+- `Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/README.md`
- `README.md`
diff --git a/docs/openupm-signing.md b/docs/openupm-signing.md
index a710cdb..fe474b1 100644
--- a/docs/openupm-signing.md
+++ b/docs/openupm-signing.md
@@ -23,7 +23,7 @@ References:
The signing step is implemented as the `build-signed-upm-package` job in
[`.github/workflows/release.yml`](../.github/workflows/release.yml). It runs in
parallel with tests and builds on every version-bump release commit, packs the
-package at `Unity-Package/Assets/root/` with Unity's UPM CLI, verifies the
+package at `Unity-Package/Packages/com.ivanmurzak.unity.mcp.particlesystem/` with Unity's UPM CLI, verifies the
resulting archive contains `package/.attestation.p7m` and that its basename begins
with `com.ivanmurzak.unity.mcp.particlesystem-`, and uploads the signed `.tgz` as
a `signed-upm-package` workflow artifact.