Beispiel #1
0
 /// <summary>
 /// 初始化
 /// </summary>
 /// <param name="saveData"></param>
 public void InitData(FurnitureConfig config, FurnitureSaveData saveData)
 {
     m_Config   = config;
     m_SaveData = saveData;
     _inited    = true;
     TryWork();
 }
Beispiel #2
0
    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);
    }