/// <summary> /// 初始化 /// </summary> /// <param name="saveData"></param> public void InitData(FurnitureConfig config, FurnitureSaveData saveData) { m_Config = config; m_SaveData = saveData; _inited = true; TryWork(); }
public static FurnitureConfig FurnitureType2Config(FurnitureType type) { FurnitureConfig ret = new FurnitureConfig(); ret.type = type; switch (type) { case FurnitureType.bed_001: { ret.setType = MapUtil.SetType.WallOnFloor; ret.size = new MapUtil.IVector3(3, 2, 4); } break; case FurnitureType.bed_002: { ret.setType = MapUtil.SetType.WallOnFloor; ret.size = new MapUtil.IVector3(4, 2, 5); } break; case FurnitureType.cabinet_001: { ret.setType = MapUtil.SetType.WallOnFloor; ret.size = new MapUtil.IVector3(3, 4, 1); } break; case FurnitureType.chair_001: { ret.setType = MapUtil.SetType.Floor; ret.size = new MapUtil.IVector3(1, 1, 1); } break; case FurnitureType.sofa_001: { ret.setType = MapUtil.SetType.WallOnFloor; ret.size = new MapUtil.IVector3(2, 2, 2); } break; case FurnitureType.sofa_002: { ret.setType = MapUtil.SetType.WallOnFloor; ret.size = new MapUtil.IVector3(5, 2, 2); } break; case FurnitureType.table_001: { ret.setType = MapUtil.SetType.Floor; ret.size = new MapUtil.IVector3(2, 1, 2); } break; case FurnitureType.table_002: { ret.setType = MapUtil.SetType.Floor; ret.size = new MapUtil.IVector3(2, 1, 2); } break; case FurnitureType.walllamp_001: { ret.setType = MapUtil.SetType.Wall; ret.size = new MapUtil.IVector3(1, 1, 1); } break; case FurnitureType.window_001: { ret.setType = MapUtil.SetType.Wall; ret.size = new MapUtil.IVector3(4, 4, 0); } break; } return(ret); }