This project presents a simple timer management demo, showcasing the implementation of the Model-View-ViewModel (MVVM) pattern in a Unity3D Engine environment. Leveraging the power of Zenject for dependency injection, UniRx for reactive programming, and UniTask for efficient task management, this demo serves as an educational project for Unity developers interested in UI management techniques using MV* patterns.
Unity
C#
Zenject
UniTask
UniRx
- Timer functionality with start, stop, and reset features
- Reactive UI updates using UniRx
- Efficient task handling with UniTask
- Clean and maintainable code structure following MVVM pattern
- Dependency injection using Zenject