Esempio n. 1
0
    private GameObject MakeTile(TileType type, int index)
    {
        GameObject prefab = m_factory.GetPrefabForType(type);
        GameObject newObj = Instantiate(prefab, transform);

        m_grid[index] = newObj;

        int row;
        int column;

        GetRowAndColumnFromIndex(index, out row, out column);

        var buffer = new StringBuilder();

        buffer.Append(row);
        buffer.Append("_");
        buffer.Append(column);
        newObj.name = buffer.ToString();

        Node.Make(newObj, this, index, type);
        ReplaceNode.Make(newObj, this);
        GridPosition.Make(newObj, this, row, column);

        return(newObj);
    }