@@ -202,6 +202,37 @@ jobs:
202202 add_folder_meta "$PKG_SRC/Helpers.meta" "$UNITY_ROOT/Helpers"
203203 fi
204204
205+ # Add demo scene and sample scripts (matching old manual package)
206+ DEMO_ROOT="Assets/RestClient/DemoScene"
207+ if [ -d "demo/Assets" ]; then
208+ for f in $(find "demo/Assets" -type f \( -name "*.cs" -o -name "*.unity" -o -name "*.asmdef" \)); do
209+ META="${f}.meta"
210+ if [ -f "$META" ]; then
211+ REL_PATH="${f#demo/Assets/}"
212+ add_asset "$f" "$META" "$DEMO_ROOT/$REL_PATH"
213+ fi
214+ done
215+ # Add demo folder .meta files
216+ for f in $(find "demo/Assets" -maxdepth 2 -name "*.meta" -type f); do
217+ BASENAME=$(basename "$f" .meta)
218+ DIR=$(dirname "$f")
219+ if [ -d "$DIR/$BASENAME" ]; then
220+ REL_PATH="${f#demo/Assets/}"
221+ FOLDER_PATH="${REL_PATH%.meta}"
222+ add_folder_meta "$f" "$DEMO_ROOT/$FOLDER_PATH"
223+ fi
224+ done
225+ fi
226+
227+ # Add documentation PDF
228+ if [ -f "doc/RestClient.pdf" ]; then
229+ # Generate a stable GUID for the PDF (no .meta file exists)
230+ PDF_GUID="d0c5f3a1e2b4c6d8f0a1b2c3d4e5f6a7"
231+ mkdir -p "$STAGING/$PDF_GUID"
232+ cp "doc/RestClient.pdf" "$STAGING/$PDF_GUID/asset"
233+ echo "Assets/RestClient/RestClient.pdf" > "$STAGING/$PDF_GUID/pathname"
234+ fi
235+
205236 # Create the .unitypackage
206237 cd "$STAGING"
207238 ASSET_COUNT=$(ls -d */ 2>/dev/null | wc -l)
0 commit comments