Example #1
0
		public RoomWall(string name, Room room) {
			this.room = room;
			this.wall = room.FindOrAddChild(name).transform;
			
			this.doorLeft = wall.FindOrAddChild("Door Left", PrimitiveType.Cube).transform;
			this.doorLeftRenderer = doorLeft.GetComponent<MeshRenderer>();
			
			this.doorRight = wall.FindOrAddChild("Door Right", PrimitiveType.Cube).transform;
			this.doorRightRenderer = doorRight.GetComponent<MeshRenderer>();
			
			this.doorAbove = wall.FindOrAddChild("Door Above", PrimitiveType.Cube).transform;
			this.doorAboveRenderer = doorAbove.GetComponent<MeshRenderer>();
			
			this.doorUnder = wall.FindOrAddChild("Door Under", PrimitiveType.Cube).transform;
			this.doorUnderRenderer = doorUnder.GetComponent<MeshRenderer>();
			
			this.material = doorLeftRenderer.sharedMaterial;
			UpdateMaterials();
			UpdateDimensions();
		}