private MapRow SpawnRow(Vector3 startPosition, RowGenerationPattern pattern) { MapRow instRow = Instantiate(_rowTemplate, startPosition, Quaternion.identity, _mapRoot); instRow.name = Map.Count.ToString(); instRow.Init(pattern); instRow.Spawn(startPosition, Vector3.right); instRow.BecameInvisible += OnRowBecameInvisible; return(instRow); }
public void Init(RowGenerationPattern generationPattern) { _row = generationPattern.GenerateRow(_width); }