Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/artempindrus/unityextended.core
Package that provides extensions and utilities I find useful when developing 3D games in Unity.
https://github.com/artempindrus/unityextended.core
csharp unity unity3d
Last synced: about 1 month ago
JSON representation
Package that provides extensions and utilities I find useful when developing 3D games in Unity.
- Host: GitHub
- URL: https://github.com/artempindrus/unityextended.core
- Owner: ArtemPindrus
- License: mit
- Created: 2024-08-05T17:27:44.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-09-24T10:48:11.000Z (about 2 months ago)
- Last Synced: 2024-09-26T23:00:37.752Z (about 2 months ago)
- Topics: csharp, unity, unity3d
- Language: C#
- Homepage:
- Size: 51.2 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# UnityExtended (Core)
Package that provides extensions and utilities I find useful when developing 3D games in Unity.
Made for personal use and expanded to public, so don't expect any support, but don't hesitate to contact me.Use it for anything. Commercial use as well. No credits required.
The code is thoroughly documented. If you wonder what any method or utility does - just read the summary on the definition.
# Dependencies
- [Tri-Inspector](https://github.com/codewriter-packages/Tri-Inspector)# Supported versions:
- Unity 2022.3
- Unity 6+I haven't tested versions prior to 2022.3.
Unity 6 presented some good API changes, so I try to accommodate to both APIs with conditional compilation, but if you encounter compilation errors on 2022.3, let me know.
# Modules
Some parts of package are optional and are installed separately.
- [UnityExtended.AI](https://github.com/ArtemPindrus/UnityExtended.AI/tree/main)# Installation
- Install all the [Dependencies](#dependencies).
- Clone repository into desired folder inside Assets folder of your project. (the same applies for modules)# Features
## Selective Kinematics with OnContactImpulseModifier
OnContactImpulseModifier can be used to modify the inverse mass and inverse inertia scales during collisions of Rigidbodies (effectively modifying impulses applied to bodies).
One of the use cases for it is Selective Kinematics, which is Rigidbody's ability to ignore action forces from SOME objects, while applying action & reaction forces to them AND receiving action forces from OTHER Rigidbodies.Video:
[![IMAGE ALT TEXT HERE](https://img.youtube.com/vi/UmZfIb84_9U/maxresdefault.jpg)](https://www.youtube.com/watch?v=UmZfIb84_9U)