https://github.com/hokageminato/yondaimeframework
A component caching framework with DI capabilities for Unity.
https://github.com/hokageminato/yondaimeframework
dependency-injection framework plugin unity3d
Last synced: 9 months ago
JSON representation
A component caching framework with DI capabilities for Unity.
- Host: GitHub
- URL: https://github.com/hokageminato/yondaimeframework
- Owner: HokageMinato
- Created: 2023-06-07T06:48:26.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-07-08T13:49:00.000Z (over 2 years ago)
- Last Synced: 2025-06-04T02:26:07.801Z (10 months ago)
- Topics: dependency-injection, framework, plugin, unity3d
- Language: C#
- Homepage:
- Size: 16.9 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Yondaime Framework
Performant component-fetch framework
Benchmarks:
are unity counterparts.
Top row indicates class instances fetch performance
Bottom row indicates interface instances fetch performance
N/A stands for unavailability of method

GOALS:
A flexible performant alternative to and built upon
existing unity component system.
Next TODO:
- Add collection Marshalling and utilize System.Memory.
- Convert to Extension Methods based workflow instead of CustomBehaviour Extension.
Why?:
● Performant access to components with global scope and Inspector hierarchal independence.
● Destroy need for singleton.
Auto-managed interscene communication.
Extras:
● public T GetComponentFromOtherSceneLibrary(string sceneId); //SceneId to identify which scene from
● public T GetComponentFromOtherSceneLibraryById(ComponentId behaviourId,string sceneId) //To get exact beh
● public List GetComponentsFromOtherSceneLibrary(string sceneId)