optimise instance access

This commit is contained in:
2022-12-14 20:22:39 +01:00
parent 22458e6d18
commit 5e2af5468c
3 changed files with 20 additions and 39 deletions

View File

@@ -1,4 +1,5 @@
using EscapeRoomEngine.Engine.Runtime.Modules;
using System;
using EscapeRoomEngine.Engine.Runtime.Modules;
using Realms;
using UnityEngine;
using Logger = EscapeRoomEngine.Engine.Runtime.Utilities.Logger;
@@ -8,19 +9,8 @@ namespace EscapeRoomEngine.Engine.Runtime.Measurements
{
public class PuzzleStorage : MonoBehaviour
{
public static PuzzleStorage Instance
{
get
{
if (_foundStorage == null)
{
_foundStorage = FindObjectOfType<PuzzleStorage>();
}
return _foundStorage;
}
}
private static PuzzleStorage _foundStorage;
public static PuzzleStorage Instance { get; private set; }
[SerializeField]
private string databasePath = "measurements.realm";
@@ -31,6 +21,11 @@ namespace EscapeRoomEngine.Engine.Runtime.Measurements
_realm = Realm.GetInstance(databasePath);
}
private void Awake()
{
Instance = this;
}
private void Start()
{
Logger.Log($"Using realm database at {_realm.Config.DatabasePath}", LogType.Measuring);