Dependencies (already imported into the project):
- Unirx
- Zenject
- Dotween
- Safe Area Helper
- EasyButtons
- Json.NET (for version unity3d below 2020)
Unity version :
- 2019.4.18f1 : main branch
- 2020.3.12f1 : 2020.3.12f1 branch
List of useful articles:
- Development For Winners
- Inversion of Control with Unity – part 1
- Inversion of Control with Unity – part 2
- The truth behind Inversion of Control – Part I – Dependency Injection
- The truth behind Inversion of Control – Part II – Inversion of Control
- Dependency injection for Unity - Part 1: About dependency injection
- Dependency injection for Unity - Part 2: What does dependency injection replace?
- Dependency injection for Unity - Part 3: Scene-based dependency injection
- You’re wrong about singletons
- Testing for Game Development
- Game Programming Patterns
- Zenject documentation
- UniRx documentation
- UniRx — Rx для Unity3d
- Introduction to Rx
Examples for :
- reactive models
- data binding
- view-model
- layout taking into account the specifics of mobile devices
- simple ui animation (reward, spending)
- simple hints
- items list
- localization
- pop up msg windows
- unit tests (I do not recommend writing unit tests for View or Presenters often - but there is such an opportunity)
used in projects: