https://github.com/tatmanblue/unity-shared
Unity project for building common behaviors/shared framework for games.
https://github.com/tatmanblue/unity-shared
csharp unittesting unity unity3d
Last synced: 5 months ago
JSON representation
Unity project for building common behaviors/shared framework for games.
- Host: GitHub
- URL: https://github.com/tatmanblue/unity-shared
- Owner: tatmanblue
- License: apache-2.0
- Created: 2021-12-07T00:12:20.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-06-25T16:43:29.000Z (about 2 years ago)
- Last Synced: 2025-04-09T15:12:46.873Z (about 1 year ago)
- Topics: csharp, unittesting, unity, unity3d
- Language: C#
- Homepage:
- Size: 253 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
- Security: security.txt
Awesome Lists containing this project
README
# UI-Shared
This repo contains 3 Unity projects for shared behaviors, debugging, and UI input handling. This repo is actively maintained, albeit slowly, since work here comes from patterns that emerged in my commerical projects.
## Projects
The following libraries are built in this project.
[Common](https://github.com/tatmanblue/UI-Input/tree/main/Assets/Common) ([Docs](https://github.com/tatmanblue/UI-Input/blob/main/COMMON.md))
[DebugUI](https://github.com/tatmanblue/UI-Input/tree/main/Assets/DebugUI) ([Docs](https://github.com/tatmanblue/UI-Input/blob/main/DEBUG-UI.md))
[ScreenUI](https://github.com/tatmanblue/UI-Input/tree/main/Assets/ScreenUI)
## Format/Platforms
Unity Asset/Library. Built with Unity 2022.3 LTS (currently 2022.03.33f1)
# License
The [license](LICENSE.md) included applies only to the files in this repo. As the documentation states in the repo [readme.md](README.md), specific 3rd party assets are required to build and run
the libraries and demos in this project. The license here does not apply to 3rd party assets. You agree to purchase those assets and abide by their licensing terms.
```
Copyright 2022 Matthew Raffel dBa Tatman Games
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
```
## Legal
If you have any questions about the content of the repository, please email [matt.raffel@gmail.com](mailto:matt.raffel@gmail.com). I can assure you all content has been developed by me or purchased and licensed to me. Proof will be made available on request. Repeated DCMA counterfit and harassment claims will result in counter suits per Section 512(f) of the DMCA penalties for _misrepresentation can include actual damages and attorney’s fees_.
## Status
On-going/Active
This library is in prototype, early development stage. Most functionality is working and used in other projects.
edited: 2024.06.25
## Documentation
[Common](https://github.com/tatmanblue/UI-Input/blob/main/COMMON.md)
[Debug-UI](https://github.com/tatmanblue/UI-Input/blob/main/DEBUG-UI.md)
[TextMesh Pro Font Asset Creation](http://digitalnativestudios.com/textmeshpro/docs/font/)
## Assets used
[Procedural Image](https://assetstore.unity.com/packages/tools/gui/procedural-ui-image-52200)
TextMesh Pro
[UI Builder](https://assetstore.unity.com/packages/2d/gui/ui-builder-29757)
## Setup Notes
Simplest way to know all of the assets have correctly imported is to run the TestUI scene in the ./ScreenUI/Demo/Scene directory. Once the scene
has started, press `d`. This will open a dialog with a border called `Game Menu` and two buttons each with a border and text, `Quit` and `Settings`.