diff --git a/PackageSampleProject/Packages/manifest.json b/PackageSampleProject/Packages/manifest.json index 37e2110..387e669 100644 --- a/PackageSampleProject/Packages/manifest.json +++ b/PackageSampleProject/Packages/manifest.json @@ -10,14 +10,16 @@ ], "dependencies": { "com.stansassets.package-sample": "file:../../com.stansassets.package-sample", - "com.unity.collab-proxy": "1.3.7", - "com.unity.ide.rider": "1.2.1", - "com.unity.ide.visualstudio": "2.0.1", - "com.unity.ide.vscode": "1.2.0", - "com.unity.test-framework": "1.1.13", - "com.unity.textmeshpro": "3.0.0-preview.1", - "com.unity.timeline": "1.3.2", + "com.unity.2d.sprite": "1.0.0", + "com.unity.2d.tilemap": "1.0.0", + "com.unity.ide.rider": "2.0.7", + "com.unity.ide.visualstudio": "2.0.8", + "com.unity.ide.vscode": "1.2.3", + "com.unity.test-framework": "1.1.24", + "com.unity.textmeshpro": "3.0.6", + "com.unity.timeline": "1.4.8", "com.unity.ugui": "1.0.0", + "com.unity.xr.legacyinputhelpers": "2.1.7", "com.unity.modules.ai": "1.0.0", "com.unity.modules.androidjni": "1.0.0", "com.unity.modules.animation": "1.0.0", diff --git a/init.ps1 b/init.ps1 new file mode 100644 index 0000000..85efa62 --- /dev/null +++ b/init.ps1 @@ -0,0 +1,37 @@ + param ( + [Parameter(Mandatory = $true)] + [string[]]$ProjectName, + [Parameter(Mandatory = $true)] + [string[]]$Namespace + ) + +#Set Namespaces# +Get-ChildItem ".\*.json" -Recurse | ForEach-Object -Process { + (Get-Content $_) -Replace 'com.stansassets.package-sample', $ProjectName | Set-Content $_ +} +Get-ChildItem ".\*.cs" -Recurse | ForEach-Object -Process { + (Get-Content $_) -Replace 'com.stansassets.package-sample', $ProjectName | Set-Content $_ +} +Get-ChildItem ".\*.md" -Recurse | ForEach-Object -Process { + (Get-Content $_) -Replace 'com.stansassets.package-sample', $ProjectName | Set-Content $_ +} + +#Set Package Scope# +Get-ChildItem ".\*.json" -Recurse | ForEach-Object -Process { + (Get-Content $_) -Replace 'com.stansassets', $ProjectName.Substring(0,$ProjectName.LastIndexOf(".")) | Set-Content $_ +} + +#Set Project Names# +Get-ChildItem ".\*.cs" -Recurse | ForEach-Object -Process { + (Get-Content $_) -Replace 'StansAssets.PackageSample', $Namespace | Set-Content $_ +} +Get-ChildItem ".\*.asmdef" -Recurse | ForEach-Object -Process { + (Get-Content $_) -Replace 'StansAssets.PackageSample', $Namespace | Set-Content $_ +} + +#Rename files# +ChildItem .\ -Recurse | Where-Object { $_.name -like 'com.stansassets.package-sample*'} | Rename-Item -NewName { $_.name -replace 'com.stansassets.package-sample', $ProjectName} +ChildItem .\ -Recurse | Where-Object { $_.name -like 'StansAssets.PackageSample*'} | Rename-Item -NewName { $_.name -replace 'StansAssets.PackageSample', $Namespace} + +echo "package name: $ProjectName" +echo "package namespace: $Namespace" \ No newline at end of file