是否可以使用UnityScript获取Unity3D上当前用户文档文件夹的路径?我试图主要在桌面系统(Windows,Linux或OSX)上访问它。在移动系统上,Application.persistentDataPath为我做了一些技巧,但对于桌面我想使用文档文件夹,用户可以在其中轻松查看和更改文件。
答案 0 :(得分:1)
我不知道Javascript是否有办法获取Windows特殊文件夹,但C#有Environment.GetFolderPath。
所以这样做的一种方法是创建一个C#脚本,它将为您提供My Documents路径并将其放在 Standard Assets 文件夹中。这样,javascript就可以调用该脚本。
C#文件
using System;
public class GetUserPathCSharp
{
public static string GetUserPath()
{
return Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
}
}
Javascript文件
#pragma strict
function Start () {
var test = GetUserPathCSharp.GetUserPath();
print("Path is " + test);
}
注意:确保C#脚本位于名为标准资产的文件夹中。 It's important