R3: Observer Pattern on Steroids @git-amend
R3: Observer Pattern on Steroids  @git-amend
Uploaded September 2024 | Updated September 2026, 15 hours ago
Reactive Programming is not just for the hardcore devs! R3 is the new, modern reimplementation of Reactive Extensions for C# and the replacement for UniRx... and it's easier to use than you think. If you know the Observer programming pattern and understand what an extension method is, you can use R3 to supercharge your next project in Unity or Godot with Observable Streams, Subjects, Subscriptions and Operators!

NuGet For Unity: github.com/GlitchEnzo/NuGetForUnity
R3: github.com/Cysharp/R3
(Optional) UniTask: github.com/Cysharp/UniTask

More Reading: neuecc.medium.com/r3-a-new-modern-reimplementation-of-reactive-extensions-for-c-cf29abcc5826

Want to support me? πŸ˜€
Buy me a coffee! ko-fi.com/adammyhre

πŸ”” Subscribe for more Unity Tutorials youtube.com/@git-amend

Discord: discord.gg/FDRZGQBBUC

#unity3d #gamedev #indiedev

β–¬ Contents of this video β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬β–¬

0:00 What is R3?
4:25 Installing R3
7:13 Observables
11:20 Subjects
12:42 Subscriptions
14:25 Operators

Correction: 14:09 Make sure to call d?.Dispose()

More Useful Code:
github.com/adammyhre?tab=repositories
Unity Utility Library: github.com/adammyhre/Unity-Utils

Assets Shown In This Video (Affiliate Links)
KAMGAM UI Particle Effects: assetstore.unity.com/publishers/37829?aid=1101lw3sv
Tiny Hero FREE: assetstore.unity.com/packages/3d/characters/humanoids/rpg-tiny-hero-duo-pbr-polyart-225148?aid=1101lw3sv
Kyeoms HyperCasual FX Pack: assetstore.unity.com/packages/vfx/particles/hyper-casual-fx-pack-vol-1-231405?aid=1101lw3sv
Fantastic Nature Pack: assetstore.unity.com/packages/3d/vegetation/fantastic-nature-pack-150447?aid=1101lw3sv
RPG Magic SFX: assetstore.unity.com/packages/audio/sound-fx/rpg-magic-sfx-pack-aaa-84237?aid=1101lw3sv
Hot Reload: assetstore.unity.com/packages/tools/utilities/hot-reload-edit-code-without-compiling-254358?aid=1101lw3sv
Hierarchy Icons: assetstore.unity.com/packages/tools/utilities/better-hierarchy-272963?aid=1101lw3sv
Better Transform: assetstore.unity.com/packages/tools/utilities/better-transform-size-notes-global-local-workspace-child-parent--276554?aid=1101lw3sv
Better Mesh Filter: assetstore.unity.com/packages/tools/utilities/better-mesh-filter-266489?aid=1101lw3sv
Editor Console Pro: assetstore.unity.com/packages/tools/utilities/editor-console-pro-11889?aid=1101lw3sv
Any Object Finder: assetstore.unity.com/packages/tools/utilities/any-object-finder-286455?aid=1101lw3sv

*Follow me!*
https://linktr.ee/gitamend
R3: Observer Pattern on SteroidsHow to Serialize Interfaces in Unity (Drag and Drop Support)Fix Closure Issues in 10 Minutes and Boost PerformanceIs Your C# Code Fast? Benchmarking to Find Hidden CostsBetter Save/Load using Data Binding in UnityUnity Input System Demystified: 3 Easy Workflows You Need to KnowDelegates, Events, and Closures in Unity β€” Finally ExplainedImplementing Unity Lobby, Relay and Editor Multiplayer Play Mode (Its AWESOME!)
git-amend |

R3: Observer Pattern on Steroids

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER