<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/reactive-collections-in-unity-3esob8r5e" -->

---
title: Reactive Collections in Unity | daily.dev
description: In this video, we explore ObservableCollections and how it can simplify working with dynamic data in Unity. We start with a beginner-friendly quest log example...
canonical: https://daily.dev/posts/reactive-collections-in-unity-3esob8r5e
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Reactive Collections in Unity | daily.dev
og:description: In this video, we explore ObservableCollections and how it can simplify working with dynamic data in Unity. We start with a beginner-friendly quest log example...
og:url: https://daily.dev/posts/reactive-collections-in-unity-3esob8r5e
og:image: https://api.daily.dev/og/posts/3eSob8r5e.png
og:image:alt: Reactive Collections in Unity
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Reactive Collections in Unity

**[git-amend](https://daily.dev/sources/git-amend)** · 14 min read · 0 upvotes · 0 comments

## Summary

In this video, we explore ObservableCollections and how it can simplify working with dynamic data in Unity. We start with a beginner-friendly quest log example to understand how change events work, then move into a more advanced inventory system using synchronized views, filtering, and UI generation. Along the way, we integrate UniTask for async workflows and ZLinq for efficient querying, showing how to build systems that stay in sync automatically without a lot of manual boilerplate.

NuGet for Unity: https://github.com/GlitchEnzo/NuGetForUnity
Observable Collections: https://github.com/Cysharp/ObservableCollections

Want to support me? 😀
Buy me a coffee! https://ko-fi.com/adammyhre

🔔 Subscribe for more Unity Tutorials  https://youtube.com/@git-amend

Discord: https://discord.gg/FDRZGQBBUC

#unity3d #gamedev #indiedev

▬ Contents of this video  ▬▬▬▬▬▬▬▬▬▬

0:00 Getting Started
5:25 Advanced Example

More Useful Code:
https://github.com/adammyhre?tab=repositories
Unity Utility Library: https://github.com/adammyhre/Unity-Utils
Lock Inspector Hotkey: https://gist.github.com/adammyhre/4754f731a93bf1cab0d1385ccfa23642

*Other Recommended Tools* _(Affiliate Links)_
Ultimate Preview - https://assetstore.unity.com/packages/tools/utilities/ultimate-preview-bundle-340976?aid=1101lw3sv
Mouse Shortcuts - https://assetstore.unity.com/packages/tools/utilities/mouse-button-shortcuts-and-selection-history-228013?aid=1101lw3sv
Init(args) - https://assetstore.unity.com/packages/tools/utilities/init-args-200530?aid=1101lw3sv
Wingman - https://assetstore.unity.com/packages/tools/utilities/wingman-your-inspector-s-best-friend-303181?aid=1101lw3sv
Favorites Window - https://assetstore.unity.com/packages/tools/utilities/favorites-window-123487?aid=1101lw3sv
Scene Notes - https://assetstore.unity.com/publishers/87819?aid=1101lw3sv
Beautify - https://assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/beautify-3-advanced-post-processing-233073?aid=1101lw3sv
Odin - https://assetstore.unity.com/packages/tools/utilities/odin-inspector-and-serializer-89041?aid=1101lw3sv?aid=1101lw3sv
Odin Validator - https://assetstore.unity.com/packages/tools/utilities/odin-validator-227861?aid=1101lw3sv
Hot Reload: https://assetstore.unity.com/packages/tools/utilities/hot-reload-edit-code-without-compiling-254358?aid=1101lw3sv
Better Hierarchy: https://assetstore.unity.com/packages/tools/utilities/better-hierarchy-272963?aid=1101lw3sv
Better Transform: https://assetstore.unity.com/packages/tools/utilities/better-transform-size-notes-global-local-workspace-parent-child--321300?aid=1101lw3sv
Better Mesh Filter: https://assetstore.unity.com/packages/tools/utilities/better-mesh-mesh-preview-full-insight-at-a-glance-321364?aid=1101lw3sv
Editor Console Pro: https://assetstore.unity.com/packages/tools/utilities/editor-console-pro-11889?aid=1101lw3sv
Any Object Finder: https://assetstore.unity.com/packages/tools/utilities/any-object-finder-286455?aid=1101lw3sv
Kybernetic Tools: https://assetstore.unity.com/publishers/16747?aid=1101lw3sv
Sisus Tools: https://assetstore.unity.com/publishers/41398?aid=1101lw3sv
Prime Tween - https://assetstore.unity.com/packages/tools/animation/primetween-high-performance-animations-and-sequences-252960?aid=1101lw3s
Rabbit Logger - https://assetstore.unity.com/packages/tools/utilities/rabbit-logger-305396?aid=1101lw3s

*Follow me!*
https://linktr.ee/gitamend

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.youtube.com/watch?v=JhSj2O7PMA0>

## Similar posts on daily.dev

- [Governing Security in the Age of Infinite Signal](https://daily.dev/posts/governing-security-in-the-age-of-infinite-signal-qhihbir44) · Snyk · 0 upvotes · 0 comments
- [No one has a good plan for how AI companies should work with the government](https://daily.dev/posts/no-one-has-a-good-plan-for-how-ai-companies-should-work-with-the-government-nkajqoze1) · TechCrunch · 0 upvotes · 1 comments

---

Tags: [#game-development](https://daily.dev/tags/game-development), [#unity](https://daily.dev/tags/unity)

[View this post on daily.dev](https://daily.dev/posts/reactive-collections-in-unity-3esob8r5e)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Reactive Collections in Unity","url":"https://daily.dev/posts/reactive-collections-in-unity-3esob8r5e","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/reactive-collections-in-unity-3esob8r5e"},"datePublished":"2026-07-19T07:58:58.025Z","dateModified":"2026-07-19T09:46:22.181Z","description":"In this video, we explore ObservableCollections and how it can simplify working with dynamic data in Unity. We start with a beginner-friendly quest log example...","image":"https://i.ytimg.com/vi/JhSj2O7PMA0/sddefault.jpg","thumbnailUrl":"https://i.ytimg.com/vi/JhSj2O7PMA0/sddefault.jpg","isAccessibleForFree":true,"articleSection":"git-amend","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"git-amend","logo":"https://media.daily.dev/image/upload/s--dR-FewbM--/f_auto,q_auto/v1784447928/logos/git-amend?_a=BAMAMicg0","url":"https://daily.dev/sources/git-amend"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/reactive-collections-in-unity-3esob8r5e","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"game-development,unity","timeRequired":"PT14M","video":{"@type":"VideoObject","name":"Reactive Collections in Unity","description":"In this video, we explore ObservableCollections and how it can simplify working with dynamic data in Unity. We start with a beginner-friendly quest log example...","thumbnailUrl":"https://i.ytimg.com/vi/JhSj2O7PMA0/sddefault.jpg","uploadDate":"2026-07-19T07:58:58.025Z","duration":"PT14M","url":"https://api.daily.dev/r/3eSob8r5e","embedUrl":"https://www.youtube.com/embed/JhSj2O7PMA0"}}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"git-amend","item":"https://daily.dev/sources/git-amend"},{"@type":"ListItem","position":3,"name":"Reactive Collections in Unity"}]}
```

