1. Unity3d 我想要读取 指定文件夹下的文件的 +path 该怎么写啊
path ="file://"+Application.dataPath+"/StreamingAssets/"+"LNDW_RC/SceneInfos";
2. unity3d 怎么得到当前物体所在的文件夹名
var select = Selection.activeObject;
var path = AssetDatabase.GetAssetPath(select);
注意,这段代码所在的脚本必须放在工程中任意一个Editor目录下。物体必须是工程存在的,得到的是一个文件路径,处理一下这个path就能得到文件夹名称
3. Unity3D 4.x C#脚本如何读取Resources目录下所有文件的文件名
Resources.load后直接访问xxxx.name就是文件名
TextAsset text = Resources.Load<TextAsset>("");
Debug.log(text.name); // 文件名
4. unity 怎么读取json格式数据
1,在unity3d 工程中创建一个Plugs文件夹,将网上下好的LitJson1.1放在这个文件夹里。
2,再创建一个Resources文件夹,将json文本“mytestui.txt”放在这个文件夹。
3、然后调用。
5. Unity3D怎样读取Access数据库
Unity3D怎样读取Access数据库?
在U3D中要访问Access数据库,我们需要用到两个dll,System.Data.dll和System.EnterpriseServices.dll,缺一不可。我们找到这两个dll放到u3d的Plugins文件夹下面。
下面我们创建一个Access数据库版本是07样式是*.accdb(03版本的Access数据库的样式为*.mdb)在我们进行code的时候,要根据不同的版本进行判断啦,对于不同的Access数据库版本,我们要对应不懂的文件后缀名。要不然会提示你数据库文件是未知文件。
下面是读取Access的一个demo,其他的修改,添加数据都是在修改他的sql语句啦。简单的代码如下:
using UnityEngine;
using System.Collections;
//引入命名空间
using System;
using System.Data;
using System.Data.Odbc;
public class RaderData : MonoBehaviour
{
/// <summary>
/// 声明一个接受读取数据字段值的变量
/// </summary>
string text = string.Empty;
public void Start()
{
//读取数据文件。
ReadStudent(Application.dataPath + “/Wild boar.accdb”);
}
/// <summary>
/// 读取表数值的函数
/// </summary>
/// <param name=”filetoread”>数据文件的路径</param>
internal void ReadStudent(string filetoread)
{
//声明连接数据库的字段
string connection = “Driver={Microsoft Access Driver (*.mdb, *.accdb)}; DBQ=” + filetoread;
//从表中查询所有数据
string sqlQuery = “select * from Student”;
//打开数据库
OdbcConnection con = new OdbcConnection(connection);
//对数据库进行操作
OdbcCommand cmd = new OdbcCommand(sqlQuery,con);
//根据表名,读取数据到一个临时表
DataTable dt = new DataTable(“Student”);
//try catch finally进行了异常处理,这个是好习惯,嘿嘿
try
{
//打开数据库
con.Open();
//读取数据
OdbcDataReader reader = cmd.ExecuteReader();
//把数据加载到临时表
dt.Load(reader);
//在使用完毕之后,一定要关闭,要不然会出问题
reader.Close();
//关闭数据库
con.Close();
}
catch (Exception ex)
{
Debug.Log(ex.ToString());
}
finally
{
//判断数据库是否打开,如果打开就关闭。
if (con.State!=ConnectionState.Closed)
{
con.Close();
}
//释放数据库资源
con.Dispose();
}
if (dt.Rows.Count>0)
{
//读取数据
for (int i = 0; i < dt.Rows.Count; i++)
{
text = dt.Columns[0].ColumnName + ” : ” + dt.Rows[dt.Columns[0].ColumnName].ToString() + “ | ” + dt.Columns[1].ColumnName + ” : ” + dt.Rows[dt.Columns[1].ColumnName].ToString() + “ | ” + dt.Columns[2].ColumnName + ” : ” + dt.Rows[dt.Columns[2].ColumnName].ToString() + “ | ” + dt.Columns[3].ColumnName + ” : ” + dt.Rows[dt.Columns[3].ColumnName].ToString();
Debug.Log(dt.Columns[0].ColumnName + ” : ” + dt.Rows[dt.Columns[0].ColumnName].ToString() + “ | ” + dt.Columns[1].ColumnName + ” : ” + dt.Rows[dt.Columns[1].ColumnName].ToString() + “ | ” + dt.Columns[2].ColumnName + ” : ” + dt.Rows[dt.Columns[2].ColumnName].ToString() + “ | ” + dt.Columns[3].ColumnName + ” : ” + dt.Rows[dt.Columns[3].ColumnName].ToString());
}
}
}
public void OnGUI()
{
GUI.Label(new Rect(10,10,500,200),text);
}
}
6. unity发布安卓怎么读取本地文件
如果是读Android系统的文件,比如sd卡的,需要另外接入Android层代码,用java去调用Android层的东西,类似做个sdk接入unity,一般就一个jar包就行。
如果你是做热更新,读取自己的东西,可以放在StreamingAssets文件夹下,这样发布完直接可以读,用www类读Application.streamingAssetsPath目录即可,目录前面不需要加file://,要是热更新,读完这些文件放在Application.persistentDataPath,就可以读写了
7. unity ios streamingassets怎么读取
放在Unity项目中名为StreamingAssets文件夹中的任何文件将会被一字不差地复制到目标机器上的特定文件夹里 MAC/Win: path = = Application.dataPath + "/StreamingAssets"; iOS: path = Application.dataPath + "/Raw"; Android: path = "jar:fil...
8. Unity(C#)怎么提取一个txt文件特定行数的内容
一行的方法就够了:
private static IEnumerable<string> GetTxtContents (string path, int start = 0, int count = int.MaxValue)
{
return File.ReadAllLines(path.ToString()).ToList().Skip(start).Take(count);
}
参数说明:
path:txt文件路径
start:开始行数,默认从第0行开始(即首行)
count:读入行数,默认全部读入
9. unity用assetbundle打包dll文件,怎么读取
打包AssetBundle的方法: 1.创建一个空的Prefab,命名Cube,然后创建一个Cube,将其拉到刚创建好的Prefab 2.新建一个脚本ExportAssetBundles.cs(代码来自官方文档),保存在Asset/Editor目录下 //在Unity编辑器中添加菜单 [MenuItem("Assets/Bui...
10. unity 3d发布的exe程序可以从外部(比如同文件夹下的一个fbx文件)读取模型到场景中吗
使用AssetBundles让你通过WWW类流式加载额外的资源并在运行时实例化它们
使用方式可以看看雨凇momo的这篇博文:
http://www.xuanyusong.com/archives/2405