public Program( IMapStore mapStore, IScriptStore scriptStore, IScriptGenerator scriptGenerator, IScriptPostprocessor scriptPostprocessor) { _mapStore = Guard.NotNull(mapStore, "mapStore"); _scriptStore = Guard.NotNull(scriptStore, "scriptStore"); _scriptGenerator = Guard.NotNull(scriptGenerator, "scriptGenerator"); _scriptPostprocessor = Guard.NotNull(scriptPostprocessor, "scriptPostprocessor"); }
protected virtual void Awake() { MapStore = FindObjectOfType <MapStore>(); _unit = GetComponent <Unit>(); }