Refactor identifiers and add subtitle UI
This commit is contained in:
@@ -39,12 +39,12 @@ namespace BriarQueen.Game.Items.HoverZones
|
||||
[SerializeField]
|
||||
private SFXKey _soundEffectOnClick;
|
||||
|
||||
protected EventCoordinator EventCoordinator;
|
||||
protected LevelManager LevelManager;
|
||||
protected SaveManager SaveManager;
|
||||
protected AudioManager AudioManager;
|
||||
protected EventCoordinator _eventCoordinator;
|
||||
protected LevelManager _levelManager;
|
||||
protected SaveManager _saveManager;
|
||||
protected AudioManager _audioManager;
|
||||
|
||||
protected TutorialService TutorialService;
|
||||
protected TutorialService _tutorialService;
|
||||
|
||||
public CanvasGroup CanvasGroup;
|
||||
|
||||
@@ -76,13 +76,13 @@ namespace BriarQueen.Game.Items.HoverZones
|
||||
var message = !string.IsNullOrEmpty(_lockedInteractText) ? _lockedInteractText
|
||||
: InteractEventIDs.Get(EnvironmentInteractKey.Locked);
|
||||
|
||||
EventCoordinator.Publish(new DisplayInteractEvent(message));
|
||||
_eventCoordinator.Publish(new DisplayInteractEvent(message));
|
||||
return;
|
||||
}
|
||||
|
||||
if (item != null)
|
||||
{
|
||||
EventCoordinator.Publish(new DisplayInteractEvent(InteractEventIDs.Get(ItemInteractKey.CantUseItem)));
|
||||
_eventCoordinator.Publish(new DisplayInteractEvent(InteractEventIDs.Get(ItemInteractKey.CantUseItem)));
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -90,17 +90,17 @@ namespace BriarQueen.Game.Items.HoverZones
|
||||
|
||||
if (_soundEffectOnClick != SFXKey.None)
|
||||
{
|
||||
AudioManager.Play(AudioNameIdentifiers.Get(_soundEffectOnClick));
|
||||
_audioManager.Play(AudioNameIdentifiers.Get(_soundEffectOnClick));
|
||||
}
|
||||
|
||||
var loaded = await LevelManager.LoadLevel(levelId);
|
||||
var loaded = await _levelManager.LoadLevel(levelId);
|
||||
|
||||
if (!loaded)
|
||||
{
|
||||
EventCoordinator.Publish(new DisplayInteractEvent(InteractEventIDs.Get(EnvironmentInteractKey.CantGoThere)));
|
||||
_eventCoordinator.Publish(new DisplayInteractEvent(InteractEventIDs.Get(EnvironmentInteractKey.CantGoThere)));
|
||||
}
|
||||
|
||||
TutorialService.DisplayTutorial(TutorialPopupID.ReturnToPreviousLevel);
|
||||
_tutorialService.DisplayTutorial(TutorialPopupID.ReturnToPreviousLevel);
|
||||
}
|
||||
|
||||
public virtual UniTask EnterHover()
|
||||
@@ -127,11 +127,11 @@ namespace BriarQueen.Game.Items.HoverZones
|
||||
public void Construct(LevelManager levelManager, EventCoordinator eventCoordinator,
|
||||
SaveManager saveManager, AudioManager audioManager, TutorialService tutorialService)
|
||||
{
|
||||
LevelManager = levelManager;
|
||||
EventCoordinator = eventCoordinator;
|
||||
SaveManager = saveManager;
|
||||
AudioManager = audioManager;
|
||||
TutorialService = tutorialService;
|
||||
_levelManager = levelManager;
|
||||
_eventCoordinator = eventCoordinator;
|
||||
_saveManager = saveManager;
|
||||
_audioManager = audioManager;
|
||||
_tutorialService = tutorialService;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user