Ejemplo n.º 1
0
    public void ResetFileList()
    {
        List <string> fileNameList = new List <string>();

        foreach (int id in BlockBuilding.s_tblBlockBuildingMap.Keys)
        {
            fileNameList.Add(System.IO.Path.GetFileNameWithoutExtension(BlockBuilding.s_tblBlockBuildingMap[id].mPath));
        }

        foreach (DragableBuildingFile_N file in mBuildFileList)
        {
            if (file)
            {
                Destroy(file.gameObject);
            }
        }
        mBuildFileList.Clear();

        foreach (String fileName in fileNameList)
        {
            DragableBuildingFile_N addFile = Instantiate(mFilePerfab) as DragableBuildingFile_N;
            addFile.SetFile(fileName, gameObject);
            addFile.transform.parent        = mFileGrid.transform;
            addFile.transform.localScale    = Vector3.one;
            addFile.transform.localRotation = Quaternion.identity;
            mBuildFileList.Add(addFile);
        }
        mFileGrid.Reposition();
    }
Ejemplo n.º 2
0
 void OnFileDrag(DragableBuildingFile_N dragFile)
 {
     if (null == mOpBuilding && mCurrentFile != dragFile)
     {
         mCurrentFile = dragFile;
         TownEditor.Instance.OnCreateBuilding(mCurrentFile.FileName);
     }
 }
Ejemplo n.º 3
0
 public void SetOpBuild(EditBuilding editBuilding)
 {
     mOpBuilding  = editBuilding;
     mCurrentFile = null;
 }