unity 如何解包prefact实例?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了unity 如何解包prefact实例?相关的知识,希望对你有一定的参考价值。
unity 如何解包prefact实例
参考技术A Copyright © 1999-2019, CSDN.NET, All Rights Reserved搜索博文/帖子/用户
登录
使用DisUnity解包unity资源文件 原创
听星
2014-10-21 阅读数:11769
关注
具体对应的工具整合到一个rar里面了。除了JDK需要自己下载,其他工具都在压缩包中提供了。
下载地址:http://download.csdn.net/detail/t163361/8062569
环境准备
1.配置JAVA环境
A 安装JAVA1.7环境,见 配置JAVA环境.doc 文档
2.安装everything
3.把提取工具放到E盘下面
提取流程
1.解压使用unity创建的APK包,把Assets/bin/data文件夹下的所有文件放到Data下面
2.执行ComprossUnity.bat
3.使用everything把所有的ktx文件搜索出来后拷贝到ktx文件夹下
命令如下E:\unityCompress\*.ktx
4.执行ktx2png.bat
备注:
disunity最新版可以去以下网址获取
https://github.com/ata4/disunity/releases 参考技术B prefact完美的意思 参考技术C prefact就是 完美,完整的意思 参考技术D prefab 吧, 右键然后点完全拆解prefab或者拆解prefab 第5个回答 2019-12-10 unity 如何解包prefact实例?
unity3d如何动态读取外部的TXT文件到数组?
我现在需要从外部动态读取一个固定格式的TXT文档(通过.CSV转的),并将其数据读入到一个数组。
嗯,我知道是用TextAsset binAsset读取在asset里面的txt文档,但如何读取外部文档?
using UnityEngine;
using System.Collections;
public class test1 : MonoBehaviour
public UIPanel output;
void Start ()
TextAsset binAsset = Resources.Load("Character1", typeof(TextAsset)) as TextAsset;
guiText.text = binAsset.text;
string [] lineArray = binAsset.text.Split ("\r"[0]);
string [][]Array = new string [lineArray.Length][];
for(int i =0;i < lineArray.Length; i++)
Array[i] = lineArray[i].Split (";" [0]);
Debug.Log(Array[2][1]);
output.text = Array [2] [2];
这是目前写的代码——用TextAsset binAsset读取——求高手赐教!
那做动态读取呢。我看网上有用XML进行动态读取的方案但是我没看明白……
追答什么叫动态读取?
首先的问题是路径你不知道你就不能读取,工程目录下只能放在Resources目录下才能用Resources.Load函数读取,如果用streamreader读取,那么打包后的路径必须能找得到。Application类中有关于路径的变量,你可以试试把要读取的文件存放在那里,然后用streamreader读。
你要读取的文件不能放在工程目录下,只能通过网络传输到目标机器的某个目录下,然后再用StramReader读取改文件。
哦哦,那怎么用WWW或者IO类载入啊……我看到一个用JS写的类似代码
var www = new WWW ("file://D:\\pic1.jpg"这里也可以是网络图片地址);
yield www;
bbb.renderer.material.SetTexture("_MainTex", www.texture);
(字数限制,不全)
有C#的类似方案么
猫哥以前有一帖,关于“文件读写”,你查一下吧。
好吧,原来猫哥已经宣传了
第5个回答 2014-02-25 找本C#书看看就行了以上是关于unity 如何解包prefact实例?的主要内容,如果未能解决你的问题,请参考以下文章