feat: add BootStatusUIView for loading progress display with text feedback

- Create new BootStatusUIView MonoBehaviour component with StatusText and ProgressSlider fields
- Implement SetStatus() and SetProgress() methods for updating UI elements
- Replace Transform-based ProgressFill in LoadingUIView with Slider component for better UX
- Integrate BootStatusUIView into LoadState with real-time status updates during loading steps
- Display formatted progress text (e.g., 'Loading 50%') alongside slider updates
- Add SceneTemplateSettings.json to ProjectSettings for scene template configuration
This commit is contained in:
2026-05-27 04:51:27 +07:00
parent d6f0f5a3eb
commit 134e38c57c
9 changed files with 1259 additions and 29 deletions
@@ -16,6 +16,7 @@ namespace QuizPleaseTest.Boot.Composition
[field: SerializeField] public SplashUIView SplashView { get; private set; }
[field: SerializeField] public LoadingUIView LoadingView { get; private set; }
[field: SerializeField] public MenuUIView MenuView { get; private set; }
[field: SerializeField] public BootStatusUIView BootStatusView { get; private set; }
protected override void Configure(IContainerBuilder builder)
{
@@ -24,6 +25,7 @@ namespace QuizPleaseTest.Boot.Composition
builder.RegisterComponent(SplashView);
builder.RegisterComponent(LoadingView);
builder.RegisterComponent(MenuView);
builder.RegisterComponent(BootStatusView);
builder.Register<BootFlowService>(Lifetime.Singleton)
.As<IBootFlowService>()