better plan stats
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
using EscapeRoomEngine.Engine.Runtime.Modules;
|
||||
using EscapeRoomEngine.Engine.Runtime.UI;
|
||||
using Realms;
|
||||
using UnityEngine;
|
||||
using Logger = EscapeRoomEngine.Engine.Runtime.Utilities.Logger;
|
||||
@@ -8,7 +9,7 @@ namespace EscapeRoomEngine.Engine.Runtime.Measurements
|
||||
{
|
||||
public class PuzzleStorage : MonoBehaviour
|
||||
{
|
||||
private const int SchemaVersion = 1;
|
||||
private const int SchemaVersion = 2;
|
||||
|
||||
public static PuzzleStorage Instance { get; private set; }
|
||||
|
||||
@@ -27,6 +28,12 @@ namespace EscapeRoomEngine.Engine.Runtime.Measurements
|
||||
if (oldSchemaVersion < 1)
|
||||
{
|
||||
// migration from version 0 to 1
|
||||
// nothing to do
|
||||
}
|
||||
if (oldSchemaVersion < 2)
|
||||
{
|
||||
// migration from version 1 to 2
|
||||
// nothing to do
|
||||
}
|
||||
|
||||
Logger.Log($"Migrated database to version {SchemaVersion}", LogType.Measuring);
|
||||
@@ -97,8 +104,11 @@ namespace EscapeRoomEngine.Engine.Runtime.Measurements
|
||||
// add solved puzzle to session
|
||||
session.PuzzlesSolved.Add(found);
|
||||
|
||||
// add time percentile to session
|
||||
session.Percentiles.Add(found.Distribution.Cumulative(measurement.Time));
|
||||
// add plan result to session
|
||||
session.PlanResults.Add(new PlanResult(
|
||||
GameControl.Instance.TargetTime,
|
||||
found.Distribution.Cumulative(measurement.Time),
|
||||
GameControl.Instance.EstimatedTime));
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user