Unity在Android中读取文件

http://blog.csdn.net/musicvs/article/details/49657905
Unity,你可以使用AssetBundle来加载和读取.obj格式的模文件。下面是一个简单的步骤: 1. 将.obj文件导入到Unity项目。你可以将.obj文件直接拖放到Unity的Project视图,或者通过右键点击Project视图,选择"Import New Asset"来导入文件。 2. 创建一个空的GameObject,用于加载和显示模型。你可以在Hierarchy视图右键点击,选择"Create Empty"来创建一个空的GameObject。 3. 创建一个脚本来加载和读取.obj文件。在该脚本,你可以使用Unity的AssetBundle API来加载和实例化.obj文件。以下是一个示例代码: ```c# using UnityEngine; public class LoadOBJ : MonoBehaviour { public string objPath; // .obj文件路径 void Start() { StartCoroutine(LoadOBJFile()); } IEnumerator LoadOBJFile() { // 加载.assetbundle文件 AssetBundleCreateRequest bundleRequest = AssetBundle.LoadFromFileAsync(objPath); yield return bundleRequest; // 获取.assetbundle对象 AssetBundle bundle = bundleRequest.assetBundle; // 加载.obj文件 GameObject obj = bundle.LoadAsset<GameObject>("objFileName"); // 实例化模型 Instantiate(obj, transform.position, transform.rotation); // 卸载.assetbundle文件 bundle.Unload(false); } } ``` 4. 将脚本附加到步骤2创建的空GameObject上。在Inspector视图,将.obj文件的路径赋值给`objPath`变量。 5. 在Android平台上构建和运行你的Unity项目。确保将.obj文件以及相关的材质、纹理文件打包到AssetBundle。 这样,当游戏运行时,脚本将加载并实例化.obj文件,使其在场景显示出来。请注意,这只是一个简单的示例,你可能需要根据自己的需求进行适当的修改和扩展。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值