correctly delete old rooms
This commit is contained in:
@@ -3,6 +3,7 @@
|
||||
"rootNamespace": "EscapeRoomEngine",
|
||||
"references": [
|
||||
"GUID:2d68e204354e44f2a2ecf3cfa9213c5f",
|
||||
"GUID:ba4c7dba98ca4c31818cc46276b5dea1",
|
||||
"GUID:776d03a35f1b52c4a9aed9f56d7b4229"
|
||||
],
|
||||
"includePlatforms": [],
|
||||
|
||||
3
Assets/Desert/Runtime/Portal.meta
Normal file
3
Assets/Desert/Runtime/Portal.meta
Normal file
@@ -0,0 +1,3 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 788a501fd6ac4d74bc34a49c99b02fc2
|
||||
timeCreated: 1670792890
|
||||
34
Assets/Desert/Runtime/Portal/DesertPortal.cs
Normal file
34
Assets/Desert/Runtime/Portal/DesertPortal.cs
Normal file
@@ -0,0 +1,34 @@
|
||||
using EscapeRoomEngine.Engine.Runtime.Modules;
|
||||
using UnityEngine;
|
||||
|
||||
namespace EscapeRoomEngine.Desert.Runtime.Portal
|
||||
{
|
||||
[RequireComponent(typeof(Emission))]
|
||||
public class DesertPortal : EscapeRoomEngine.Portal.Runtime.Portal
|
||||
{
|
||||
private Emission _emission;
|
||||
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
|
||||
_emission = GetComponent<Emission>();
|
||||
|
||||
DoorEvent += (_, type) =>
|
||||
{
|
||||
// ReSharper disable once SwitchStatementMissingSomeEnumCasesNoDefault ConvertSwitchStatementToSwitchExpression
|
||||
switch (type)
|
||||
{
|
||||
case DoorEventType.Unlocked:
|
||||
_emission.color = Engine.Runtime.Engine.DefaultEngine.theme.solvedColor.hdr;
|
||||
break;
|
||||
case DoorEventType.Locked:
|
||||
_emission.color = Engine.Runtime.Engine.DefaultEngine.theme.puzzleColor.hdr;
|
||||
break;
|
||||
}
|
||||
};
|
||||
|
||||
_emission.active = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
3
Assets/Desert/Runtime/Portal/DesertPortal.cs.meta
Normal file
3
Assets/Desert/Runtime/Portal/DesertPortal.cs.meta
Normal file
@@ -0,0 +1,3 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 20837d5efd544d3eb07657f581cb76d2
|
||||
timeCreated: 1670792901
|
||||
Reference in New Issue
Block a user