一:unity3d调用windows的资源管理器:
1.项目Assets文件夹新建Plugins文件夹,放入System.Windows.Forms.dll文件
2.脚本中using System.Windows.Forms;
3.代码如下:
public voidLoadMap()
{
WWWwww_map;
OpenFileDialogchoiceWindow = new OpenFileDialog ();
choiceWindow.Title = "请选择载入地图";
choiceWindow.Filter = "图片文件(*.jpg,*.png,*.bmp)|*.jpg;*.png;*.bmp";
choiceWindow.InitialDirectory= UnityEngine.Application.dataPath + @"/map";
choiceWindow.RestoreDirectory= true;
if(choiceWindow.ShowDialog()== DialogResult.OK)
{
www_map= new WWW("file://" + choiceWindow.FileName);
gameObject.renderer.materials[0].SetTexture(0,www_map.texture);
}
}
代码功能:打开资源管理器窗口,选中一副图片,并将图片作为gameobject的材质贴图。