An open API service indexing awesome lists of open source software.

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.

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

![alt text]( https://i.ibb.co/gJ37x9J/Test.jpg )

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)