All Projects → OmiyaGames → template-unity-package

OmiyaGames / template-unity-package

Licence: MIT license
A Github template for creating a new Unity Package. Hit the green "User this template" next to "Clone or download" to get started!

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to template-unity-package

Unitylibrary
📚 Library of all kind of scripts, snippets & shaders for Unity
Stars: ✭ 1,968 (+3836%)
Mutual labels:  unity-tutorial, unity3d-plugin, unity2d
UnityDebug
A wrapper script for Unity debug calls to use conditional attributes in order to avoid debug code being compiled into release builds.
Stars: ✭ 29 (-42%)
Mutual labels:  unity-tutorial, unity3d-plugin, unity2d
awesome-unity
A curated list of awesome Unity games! 🎮
Stars: ✭ 346 (+592%)
Mutual labels:  unity-tutorial, unity3d-plugin
Jengine
JEngine是针对Unity开发者设计的开箱即用的框架,封装了强大的功能,小白也能快速上手,轻松制作可以热更新的游戏 | JEngine is a streamlined and easy-to-use framework designed for Unity Programmers which contains powerful features, beginners can start up quickly and making hot update-able games easily
Stars: ✭ 564 (+1028%)
Mutual labels:  unity3d-plugin, unity2d
Savegamepro
A Complete and Powerful Save Game Solution for Unity (Game Engine)
Stars: ✭ 30 (-40%)
Mutual labels:  unity3d-plugin, unity2d
Apple Signin Unity
Unity plugin to support Sign In With Apple Id
Stars: ✭ 228 (+356%)
Mutual labels:  unity3d-plugin, unity2d
unityAndroidSensors
Access to android sensors for Unity
Stars: ✭ 14 (-72%)
Mutual labels:  unity3d-plugin, unity2d
Unity Script Collection
A maintained collection of useful & free unity scripts / library's / plugins and extensions
Stars: ✭ 3,640 (+7180%)
Mutual labels:  unity3d-plugin, unity2d
Unitydynamicscrollrect
An optimized approach to lists with dozens of elements and a Pooling system
Stars: ✭ 157 (+214%)
Mutual labels:  unity3d-plugin, unity2d
Webview-unity-3d-2017.3-or-higher-
Webview unity 3d 2017.3 or higher - can be open website url on unity3d or open Html5, html and js on unity offline
Stars: ✭ 18 (-64%)
Mutual labels:  unity-tutorial, unity3d-plugin
unity-smooth-movement-test
Try and compare movement types in Unity
Stars: ✭ 22 (-56%)
Mutual labels:  unity-tutorial, unity2d
learn-unity-by-making-games
learn-unity-by-making-games
Stars: ✭ 32 (-36%)
Mutual labels:  unity-tutorial, unity2d
TsukiSuite
A toolsuite created to make Unity development easier
Stars: ✭ 23 (-54%)
Mutual labels:  unity3d-plugin, unity2d
Unity-2017.2-and-Vuforia-6.5---Camera-Auto-Focus
Unity 2017.2 and Vuforia 6.5 Augmented Reality (AR) Camera Auto Focus
Stars: ✭ 17 (-66%)
Mutual labels:  unity-tutorial, unity3d-plugin
download.unity.com
Unity Download http://unity3d.com/unity/download/archive
Stars: ✭ 90 (+80%)
Mutual labels:  unity3d-plugin, unity2d
UnityHexagonLibrary2d
A library to manage 2D hexagonal tiles in Unity.
Stars: ✭ 58 (+16%)
Mutual labels:  unity3d-plugin, unity2d
Unity Scriptableobjects Game Events
Based on a great talk by Ryan Hipple, here is my improved version of his Game Event system for Unity
Stars: ✭ 121 (+142%)
Mutual labels:  unity3d-plugin, unity2d
FyWorld
FyWorld - Base-Building / Simulation Game & Tutorial in Unity
Stars: ✭ 207 (+314%)
Mutual labels:  unity-tutorial, unity2d
50-unity-tips
A collection of 50 tips for Unity (focusing on Mobile) ranging from editor tools to serialization to UI shortcuts.
Stars: ✭ 80 (+60%)
Mutual labels:  unity-tutorial, unity2d
Hololenscamerastream
This Unity plugin makes the HoloLens video camera frames available to a Unity app in real time. This enables Unity devs to easily use the HoloLens camera for computer vision (or anything they want).
Stars: ✭ 233 (+366%)
Mutual labels:  unity3d-plugin

Omiya Games - Template Unity Package

Template Unity Package documentation Ko-fi Badge License Badge

Unity Package Manager

Template Unity Package is a Github template Omiya Games uses to start a new Unity package. To use this template for your own purposes, we recommend:

  • Clicking on the green "Use this template" button to create a new online repository on Github directly, or
  • Click the "Releases" link, and download the latest archive as zip or gzip file.

From there, consult the following documentation to get a better idea of what files should be edited and/or renamed, and how:

Documentation

As there are many steps to developing a Unity package, the documentation is currently split into a couple of parts, each covering a specific feature or overview:

The author of this package also wrote a blog post on How to Split Up an Existing Unity Git Project into Smaller Unity Packages.

Finally, changes in the project is documented under the change log page.

Install

For ease of updating installation instructions in future projects, a template instruction is specified below. Note that instructions on using OpenUPM's to install this template package is merely theoretical, as this project is not actually hosted in OpenUPM:

There are two common methods for installing this package.

Through OpenUPM

Installing via OpenUPM's command line tool is recommended because it supports dependency resolution, upgrading, and downgrading this package.

If you haven't already installed OpenUPM, you can do so through Node.js's npm (obviously have Node.js installed in your system first):

npm install -g openupm-cli

Then, to install this package, just run the following command at the root of your Unity project:

openupm add com.omiyagames.template

Through Unity Package Manager

Unity's own Package Manager supports importing packages through a URL to a Git repo:

  1. First, on this repository page, click the "Clone or download" button, and copy over this repository's HTTPS URL.
  2. Then click on the + button on the upper-left-hand corner of the Package Manager, select "Add package from git URL..." on the context menu, then paste this repo's URL!

While easier to follow than the first method, this one does not support dependency resolution and package upgrading when a new version is released. So proceed with caution.

Generating Documentation on New Packages

This package uses DocFX and Github Actions to auto-generate its documentation from both the comments in the source code and the Markdown files in the Documentation~ directory. If templated/forked on GitHub, the new project may be configured to host its own documentation by following the instructions specified in the Customizing Documentation page.

For other git hosting websites, there is also has a pre-made Doxygen settings file in the same directory to run Doxywizard through.

Resources

LICENSE

Overall package is licensed under MIT, unless otherwise noted in the 3rd party licenses file and/or source code.

Copyright (c) 2019-2022 Omiya Games

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].