Unity文件选择器脚本教程.pdfVIP

  • 0
  • 0
  • 约4.82千字
  • 约 10页
  • 2026-02-11 发布于北京
  • 举报

Unity3D文件选择器

发布于2013年03月11日由U3d/Unity3D/插件/浏览265次

Unity3D文件选择器的如下:

publicstaticboolFileBrowser(refstringlocation,refVector2directoryScroll,

refVector2ficroll){boolcomplete;DirectoryInfodirectoryInfo;DirectoryInfo

directorySelection;FileInfofielection;intcontentWidth;//我们的返回状态‑由

“选择”按钮更改complete=false;//获取当前位置的目录信息fielection=new

FileInfo(location);if((fielection.AttributesFileAttributes.Directory)==

FileAttributes.Directory){directoryInfo=newDirectoryInfo(location);

Unity3D文件选择器

Postedon2013年03月11日byU3d/Unity3D/插件/被围观265次

Unity3D文件选择器的如下:

publicstaticboolFileBrowser(refstringlocation,refVector2directoryScroll,ref

Vector2ficroll)

{

boolcomplete;

DirectoryInfodirectoryInfo;

DirectoryInfodirectorySelection;

FileInfofielection;

intcontentWidth;

//Ourreturnstate-alteredbytheSelectbutton

complete=false;

//Getthedirectoryinfoofthecurrentlocation

fielection=newFileInfo(location);

if((fielection.AttributesFileAttributes.Directory)==FileAttributes.Directory)

{

directoryInfo=newDirectoryInfo(location);

}else{directoryInfo=fielection.Directory;}if(location!=/

GUI.Button(newRect(10,20,410,20),上一级)){directoryInfo=

directoryInfo.Parent;location=directoryInfo.FullName;}//处理目录列表

GUILayout.BeginArea(newRect(10,40,200,300));GUILayout.Label(目录:);

directoryScroll=GUILayout.BeginScrollView(directoryScroll);

directorySelection=BehaveLibrary.Resources.SelectList(

directoryInfo.GetDirectories(),null)asDirectoryInfo;

GUILayout.EndScrollView();GUILayout.EndArea();

}

else

{

directoryInfo=fielection.Directory;

}

if(location!=/GUI.Button(newRect(10,20,410,20),Uponelevel))

{

directoryInfo=directoryInfo.Parent;

location=directoryInfo.FullName;

}

//Handlethedirectorieslist

GUILayout.BeginArea(newRect(10,40,200,300));

GUILayout.Label(Directories:);

directorySc

文档评论(0)

1亿VIP精品文档

相关文档