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(); }
void OnFileDrag(DragableBuildingFile_N dragFile) { if (null == mOpBuilding && mCurrentFile != dragFile) { mCurrentFile = dragFile; TownEditor.Instance.OnCreateBuilding(mCurrentFile.FileName); } }
public void SetOpBuild(EditBuilding editBuilding) { mOpBuilding = editBuilding; mCurrentFile = null; }