HexUnit CreateUnit(CharacterMeta metadata, HexCell location) { HexUnit hexUnit = DataController.Instance.GetHexUnit(metadata.unitPrefab); hexUnit.transform.SetParent(grid.transform, false); hexUnit.SetMetadata(metadata); if (location != null) { hexUnit.Location = location; } return(hexUnit); }