Skip to content

Commit db8e591

Browse files
committed
Removed the Model accessor in StateMachineModel to prevent users doing stupid shit. Removed some redundant dependenccies and commented out lines of code
1 parent b0dd048 commit db8e591

9 files changed

Lines changed: 16 additions & 64 deletions

File tree

.idea/workspace.xml

Lines changed: 10 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Editor/Persistence/StateMachineModelSaver.cs

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,6 @@ namespace Nonatomic.VSM2.Editor.Persistence
1111
[InitializeOnLoad]
1212
public static class StateMachineModelSaver
1313
{
14-
static StateMachineModelSaver()
15-
{
16-
// AssemblyReloadEvents.afterAssemblyReload += SaveAll;
17-
// EditorApplication.projectChanged += SaveAll;
18-
}
19-
2014
/// <summary>
2115
/// Saves all state machine models in the project by updating their data and marking them as dirty.
2216
/// </summary>

Editor/Scheduling.meta

Lines changed: 0 additions & 8 deletions
This file was deleted.

Editor/Scheduling/DelayedCallScheduler.cs

Lines changed: 0 additions & 28 deletions
This file was deleted.

Editor/Scheduling/DelayedCallScheduler.cs.meta

Lines changed: 0 additions & 3 deletions
This file was deleted.

Editor/StateGraph/Factories/StateGraphPortFactory.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11
using Nonatomic.VSM2.Editor.NodeGraph;
2-
using Nonatomic.VSM2.Editor.Utils;
3-
using Nonatomic.VSM2.Extensions;
42
using Nonatomic.VSM2.NodeGraph;
53
using Nonatomic.VSM2.StateGraph;
64
using Nonatomic.VSM2.Utils;

Editor/StateGraph/Factories/StateGraphTransitionFactory.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
using System;
2-
using Nonatomic.VSM2.Editor.NodeGraph;
1+
using Nonatomic.VSM2.Editor.NodeGraph;
32
using Nonatomic.VSM2.NodeGraph;
43
using Nonatomic.VSM2.StateGraph;
54
using UnityEditor.Experimental.GraphView;

Editor/StateGraph/VisualElements/StateGraphView.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -225,7 +225,9 @@ private void HandlePlayModeStateChanged(PlayModeStateChange stateChange)
225225
{
226226
case PlayModeStateChange.EnteredPlayMode:
227227
case PlayModeStateChange.EnteredEditMode:
228-
if(!StateManager.Model) stateManager.LoadModelFromStateController();
228+
case PlayModeStateChange.ExitingEditMode:
229+
case PlayModeStateChange.ExitingPlayMode:
230+
stateManager.LoadModelFromStateController();
229231
PopulateGraph(StateManager.Model, recentre: true);
230232
break;
231233
}

Runtime/StateGraph/States/BaseSubStateMachineState.cs

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,10 @@ namespace Nonatomic.VSM2.StateGraph.States
1111
public abstract class BaseSubStateMachineState : State
1212
{
1313
public StateMachine SubStateMachine { get; private set; }
14-
15-
public StateMachineModel Model
16-
{
17-
get => _model;
18-
set => _model = value;
19-
}
14+
public StateMachineModel Model => _model;
2015

2116
[SerializeField] private StateMachineModel _model;
17+
2218
private bool _started;
2319
private bool _entered;
2420

0 commit comments

Comments
 (0)