Ejemplo n.º 1
0
    private MapBlock CreateBlock(Vector3 worldPos, Vector3Int tablePos, Transform mapTransform, MapBlock mapBlockPrefab)
    {
        MapBlock  newBlock    = Instantiate <MapBlock>(mapBlockPrefab);
        Transform mbTransform = newBlock.GetComponent <Transform>();

        mbTransform.SetParent(mapTransform);
        mbTransform.localRotation = Quaternion.identity;
        mbTransform.localPosition = worldPos;

        mapTable[tablePos.x, tablePos.y, tablePos.z] = newBlock;
        SetNeighbours(newBlock, tablePos);
        return(newBlock);
        //mb.GetComponent<Renderer>().material.color = Random.ColorHSV(0, 1, 1, 1, 1, 1);
    }