Documentation for the Unity C# Library
Loading...
Searching...
No Matches
The Core SDK

This is a set of functionality for building a project's architecture. It exists for storing very common things for all projects.

Events better

One of the implementations of the popular pattern - Signal bus.

In fact, this is just a global system for sending events from different systems to each other.

One system sends an event to an event controller (Events better, signal beads, and so on). Another subscribes to it through the same system.

In this case, a big plus is the availability of data for each other and the absence of dependencies, but as in any similar system, you need a balance and you need to use it wisely

Service locator

This is an implementation of the pattern of the same name - https://www.codeproject.com/Articles/5337102/Service-Locator-Pattern-in-Csharp.

In Fact, one of the implementations of the dependency inversion approach, which is to have a common system that will register everything dependencies and give them, if necessary, to other systems.

The benefit in this system is the convenience of controlling dependencies in one place and replacing them if necessary.

Fade

A simple camera fade system where you can adjust the speed and different effects for the camera fade.