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
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






