private GameObject SetSpace(int x, int y) { GameObject spaceGo; try { spaceGo = Instantiate(spaceDictionary[boardLayout[x, y]], BoardUtilities.CoordToWorld(x, y), Quaternion.Euler(90, 0, 0)); } catch { spaceGo = Instantiate(emptySpace, BoardUtilities.CoordToWorld(x, y), Quaternion.Euler(90, 0, 0)); } spaceGo.GetComponent <ISpace>().Initialise(x, y); return(spaceGo); }
/// <summary> /// Sets a space at the x and y values. /// </summary> /// <param name="space">The space prefab to set.</param> /// <param name="x">The x coordinate.</param> /// <param name="y">The y coordinate.</param> /// <returns>The set space.</returns> public GameObject SetSpace(GameObject space, int x, int y) { GameObject spaceGo; try { spaceGo = Instantiate(space, BoardUtilities.CoordToWorld(x, y), Quaternion.Euler(90, 0, 0)); spaceGo.GetComponent <ISpace>().Initialise(x, y); } catch { spaceGo = Instantiate(emptySpace, BoardUtilities.CoordToWorld(x, y), Quaternion.Euler(90, 0, 0)); } return(spaceGo); }