Ejemplo n.º 1
0
    public void CreateExternalDoor(DormitoryCell cellA, DormitoryCell cellB, DormitoryDirection direction, bool mirrored)
    {
        DormitoryExternalDoor door = Instantiate(extDoorPrefab) as DormitoryExternalDoor;

        door.Initialize(cellA, cellB, direction);
        if (cellB != null)
        {
            door = Instantiate(extDoorPrefab) as DormitoryExternalDoor;
            door.Initialize(cellB, cellA, direction.GetOpposite());
        }
        if (mirrored)
        {
            door.transform.localPosition = new Vector3(0f, 0f, -1f);
            door.transform.localRotation = direction.GetOpposite().ToRotation();
        }
    }
Ejemplo n.º 2
0
    public void CreateWall(DormitoryCell cellA, DormitoryCell cellB, DormitoryDirection direction)
    {
        DormitoryWall wall = Instantiate(wallPrefab) as DormitoryWall;

        wall.Initialize(cellA, cellB, direction);
        if (cellB != null)
        {
            wall = Instantiate(wallPrefab) as DormitoryWall;
            wall.Initialize(cellB, cellA, direction.GetOpposite());
        }
    }