Additional Levels added. Mostly just base artwork so far.
This commit is contained in:
@@ -1,7 +1,40 @@
|
||||
using BriarQueen.Data.IO.Saves;
|
||||
using BriarQueen.Framework.Managers.Levels.Data;
|
||||
using BriarQueen.Game.Items.Environment.General;
|
||||
using Cysharp.Threading.Tasks;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace BriarQueen.Game.Levels.ChapterOne.LaxleyHouse
|
||||
{
|
||||
public class LaxleyFireplace
|
||||
public class LaxleyFireplace : BaseLevel
|
||||
{
|
||||
[Header("Fireplace")]
|
||||
[SerializeField]
|
||||
private Image _background;
|
||||
[SerializeField]
|
||||
private Sprite _firePlaceExtinguishedSprite;
|
||||
|
||||
[SerializeField]
|
||||
private Fire _fireplaceFire;
|
||||
|
||||
|
||||
|
||||
protected override async UniTask PostLoadInternal()
|
||||
{
|
||||
bool fireExtinguished = SaveManager.GetLevelFlag(LevelFlag.LaxleyFireplaceExtinguished);
|
||||
|
||||
if (fireExtinguished)
|
||||
{
|
||||
await ExtinguishFire();
|
||||
}
|
||||
}
|
||||
|
||||
private async UniTask ExtinguishFire()
|
||||
{
|
||||
_background.sprite = _firePlaceExtinguishedSprite;
|
||||
|
||||
await DestructionService.Destroy(_fireplaceFire.gameObject);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user