private GameObject SpawnBlock(Vector3 pos, Transform parent, Color color) { var block = blockFactory.Create(); block.Reset(pos, parent, color); return(block.gameObject); }
public void Spawn() { var block = _blockFactory.Create(transform.position, finishPoint.position); block.transform.SetParent(transform, true); if (_blockSizeSetter.ShouldApplySize()) { _blockSizeSetter.ApplySize(block.transform); } }
/// <summary> /// Создать новый блок по параметрам /// </summary> /// <param name="width">Ширина</param> /// <param name="height">Длина</param> /// <param name="pos">Позиция создания</param> /// <param name="direction">Направление</param> /// <returns>Созданный блок</returns> public Block Create(int width, int height, Vector3 pos, DirectionEnum direction = DirectionEnum.Forward) { var tiles = CreateBlock(width, height, pos, direction); return(_factory.Create(tiles)); }