Extension methods for C# and Unity API. No Inspector components; static helpers only. Scripts in Scripts/Extensions/. XML docs in code are in English. Full per-class pages and examples are in Russian.
Categories (see Russian index for links)
- Base: ObjectExtensions, ComponentExtensions, TransformExtensions, GameObjectArrayExtensions, PrefabPreviewExtensions
- Collections & data: EnumerableExtensions, PrimitiveExtensions, DateTimeExtensions, TimeSpanExtensions, TimeParsingExtensions, StringExtension, ColorExtension, CooldownRewardExtensions
- Random: RandomExtensions, RandomShapeExtensions, Shapes
- UnityEvent: UnityEventDelegateCache
- System: CoroutineExtensions, PlayerPrefsUtils, ScreenExtensions, UIUtils, AudioExtensions, DebugGizmos
- Layout: LayoutUtils, LayoutExtensions
- Enums: shared enum definitions
CoroutineExtensionsresets its global helper atSubsystemRegistration, so domain reload disabled does not keep stale static helper references.- Coroutine handles are tracked by a hidden lifecycle component and are completed when the owning
GameObjectis destroyed. CoroutineExtensions.Start(null)returns an inactive handle without creating a global helper.AudioExtensions.FadeIn(null, ...)andFadeTo(null, ...)returnnull; active fades exit if theirAudioSourceis destroyed.