Recently Updated Pages
Releases
Version 0.1.0 Downloads Not yet available. Use Unity Package Manager instead. Changelog Initia...
How to get Started
Installation Unity Package (not yet available) First thing you need to do is download the latest...
Dependency Injection
DI Container This holds all the instances needed for injections. There is no need to explicitly c...
Architecture
Layers Here's how the dependencies work: Systems layer is the highest-level layer that depends o...
Singleton
GlacierSingleton This is for basic C# classes. This is not for MonoBehaviours or ScriptableObject...
Event System
What is Glacier
Overview Glacier is a plugin for your Unity projects that can help with things that are usually i...
Practice
Class Composition Sequence Each section below must follow this sequence in terms of access modifi...
Naming
Type Format Sample Namespaces PascalCase namespace MainGame { } Classes PascalCase publi...
Principle
Single Responsibility Each class should only do one thing. Avoid doing more than one (1) responsi...
Formatting
Vertical Spacing The max number of consective vertical spaces (or blank lines) is one (1). Exampl...