예제 #1
0
    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);
    }
예제 #2
0
    /// <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);
    }