public void StoreState(IGameFieldState state, GridSpawnerType spawnerType) { // store overall game state scriptableObject.hasData = true; scriptableObject.spawnerType = spawnerType; // store attached grid state.attachedGrid.StoreData( out scriptableObject.attachedGridData, out scriptableObject.attachedGridRows, out scriptableObject.attachedGridCols, out scriptableObject.attachedGridPos ); // store detached grid state.detachedGrid.StoreData( out scriptableObject.detachedGridData, out scriptableObject.detachedGridRows, out scriptableObject.detachedGridCols, out scriptableObject.detachedGridPos ); }
public void StoreSpawnerType(GridSpawnerType type) { spawnerType = type; scriptableObject.spawnerType = type; }