{"id":17939777,"url":"https://github.com/shanecelis/unity-package-template","last_synced_at":"2025-03-24T11:32:37.697Z","repository":{"id":49396552,"uuid":"341831034","full_name":"shanecelis/unity-package-template","owner":"shanecelis","description":"Creates a Unity 3D package from a template","archived":false,"fork":false,"pushed_at":"2023-06-16T08:09:47.000Z","size":88,"stargazers_count":11,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-19T03:41:30.243Z","etag":null,"topics":["game","package","unity","unity3d"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/shanecelis.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-02-24T08:31:27.000Z","updated_at":"2023-06-16T08:09:52.000Z","dependencies_parsed_at":"2022-09-04T15:41:27.945Z","dependency_job_id":null,"html_url":"https://github.com/shanecelis/unity-package-template","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shanecelis%2Funity-package-template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shanecelis%2Funity-package-template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shanecelis%2Funity-package-template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shanecelis%2Funity-package-template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shanecelis","download_url":"https://codeload.github.com/shanecelis/unity-package-template/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245261083,"owners_count":20586519,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["game","package","unity","unity3d"],"created_at":"2024-10-29T00:44:11.904Z","updated_at":"2025-03-24T11:32:32.683Z","avatar_url":"https://github.com/shanecelis.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Unity Package Template\n\nThis is a Unity Package Template made according to Unity's [layout convention](https://docs.unity3d.com/Manual/cus-layout.html). It works as a dotnet template.\n\n## Installation\n\nInstall the template from NuGet or from a cloned repository.\n\n### Install from NuGet\n\nInstall the template from [NuGet](https://www.nuget.org/packages/SeawispHunter.Unity3D.Package.Template/).\n\n    $ dotnet new --install SeawispHunter.Unity3D.Package.Template\n\n### Install from repository\n\nInstall the template from git repo.\n\n    $ git clone https://github.com/shanecelis/unity-package-template\n    $ dotnet new --install unity-package-template\n    \n\n## Usage\n\nCreate a directory. Choose the name carefully; its name is your package's name.\n\n    $ mkdir MyPackage\n    $ cd MyPackage\n    $ dotnet new unitypackage --company \"My Company\"\n\nThis creates the following files (meta files excluded for clarity):\n\n\n    MyPackage\n    ├── CHANGELOG.md\n    ├── Documentation~\n    │   └── MyPackage.md\n    ├── Editor\n    │   ├── EditorExample.cs\n    │   └── MyCompany.MyPackage.Editor.asmdef\n    ├── LICENSE.md\n    ├── README.md\n    ├── Runtime\n    │   ├── MyCompany.MyPackage.asmdef\n    │   └── RuntimeExample.cs\n    ├── Samples~\n    │   ├── Sample 1\n    │   │   └── Sample1.cs\n    │   └── Sample 2\n    │       └── pic.png\n    ├── Tests\n    │   ├── Editor\n    │   │   ├── EditorExampleTest.cs\n    │   │   └── MyCompany.MyPackage.Editor.Tests.asmdef\n    │   └── Runtime\n    │       ├── MyCompany.MyPackage.Tests.asmdef\n    │       └── RuntimeExampleTest.cs\n    └── package.json\n\nThe generated package name is \"com.mycompany.mypackage\" but edit that to your liking. Many values are only located within the `package.json` file, like the package description. It's expected that you will edit it after generation.\n\n    $ $EDITOR package.json\n\n## Using the Package\n\nSee Unity's documentation for ways that you can [share your package](https://docs.unity3d.com/Manual/cus-share.html) or the template's [README](_README.md).\n\n## Technical Notes\n\n### GUIDs\n\nNew GUIDs are generated on each invocation so there will be no meta file conflicts with separate packages. However, if you're adding a new file to this template, remember to add its GUID to the `.template.config/template.json` file. If you're adding a lot of files, use the `.template.config/collect-guids` bash script to help.\n\n## Tips\n\nThe `Samples~` directory can be difficult to work when developing your package since Unity will not import it because it has the tilde suffix. One tip for Unix users is to make a symbolic link when you're developing your samples like this:\n\n    $ ln -s Samples\\~ Samples\n\nYou may want to add `Samples` and `Samples.meta` to your `.gitignore` file.\n\n## Acknowledgements\n\nThank you to [Adam Graham](https://twitter.com/Zigurous) of [Zigurous](https://zigurous.com) for creating [unity-package-template](https://github.com/zigurous/unity-package-template), of which this is a fork.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshanecelis%2Funity-package-template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshanecelis%2Funity-package-template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshanecelis%2Funity-package-template/lists"}