Exemple #1
0
    public void ChangeObjSort(Vector2[] vc_list, Vector2 vec, int nId)
    {
        for (int i = 0; i < m_giList.Count; i++)
        {
            if (nId == m_giList[i].nID)
            {
                GoodsInfo gi = m_giList[i];
                gi.mesh_list  = vc_list;
                gi.hypeLength = GetHypeLength(vc_list[0]);
                gi.vec        = vec;
                m_giList[i]   = gi;
                break;
            }
        }

        houseLayerSort();
        m_gtdList.Clear();

        for (int i = 0; i < m_giList.Count; i++)
        {
            m_giList[i].obj.transform.GetComponent <Renderer>().sortingOrder = i;
            GoodsTempData gtd = MapBasicData.GetGoodsTempData(m_giList[i].nID, m_giList[i].name, m_giList[i].vec);
            m_gtdList.Add(gtd);
        }
    }
Exemple #2
0
    //load house data
    public static void LoadHouseData(List <GoodsTempData> gtdList)
    {
        FileManager.GetInstance().DeleteFile(Application.dataPath, "mapFile.txt");
        List <string> str_list = new List <string>();

        for (int i = 0; i < gtdList.Count; i++)
        {
            GoodsTempData gtd = gtdList[i];
            string        str = gtd.name + "_" + gtd.nId + "_" + gtd.vec.x + "_" + gtd.vec.y;
            str_list.Add(str);
        }
        FileManager.GetInstance().LoadFile(Application.dataPath, "mapFile.txt", str_list);
    }