從雨松的博文《unity3d研究院之mac上從.ipa中提取unity3d遊戲資源(六十六)》可以學到提取unity的遊戲資源,其中有用到乙個工具:pvrtextool
提取出來的資源,其中的ktx資源,用pvrtextoolgui.exe可以開啟檢視,可以發現都是上下顛倒,且被拉伸
直接轉為png格式的批處理指令碼為: 1
2
3
4
5
6
7
@echo off
path %path%;"d:\imagination\powervr\graphicssdk\pvrtextool\cli\windows_x86_32"
for /f "usebackq tokens=*" %%d in (`dir /s /b *.ktx`) do (
pvrtextoolcli.exe -f pvrtc1_4 -i "%%d" -d "%%~dpnd.png"
del "%%~dpnd.pvr"
)
pvrtextool也支援翻轉引數flip,但是在這裡,我測試無效,只能使用另乙個工具imagemagick來進行上下翻轉,批處理指令碼為: 1
2
3
4
5
6
7
8
@echo off
path %path%;"d:\imagination\powervr\graphicssdk\pvrtextool\cli\windows_x86_32"
for /f "usebackq tokens=*" %%d in (`dir /s /b *.ktx`) do (
pvrtextoolcli.exe -f pvrtc1_4 -i "%%d" -d "%%~dpnd.png"
del "%%~dpnd.pvr"
"d:\program files\imagemagick-6.8.5-5\convert.exe" -flip "%%~dpnd.png" "%%~dpnd.png"
)
1.unity3d研究院之mac上從.ipa中提取unity3d遊戲資源(六十六)
2.解析unity3d資源(,模型,shader)
然後記事本新建乙個文字輸入以下:
@echo off
path%path%;"d:\imagination\powervr\graphicssdk\pvrtextool\cli\windows_x86_32"
for /f "usebackq tokens=*" %%d in(`dir f:\lushi\data\cardtextures1\cab-cardtextures1\texture2d /s /b *.ktx`) do(
pvrtextoolcli.exe -f pvrtc1_4 -i"%%d" -d "%%~dpnd.png"
del %%~dpnd.pvr
)
解釋下:
d:\imagination\powervr\graphicssdk\pvrtextool\cli\windows_x86_32"
這個是我pvrtextool資料夾下的windows_x86_32程式路徑,按你自己
powervr tools資料夾找到
windows_x86_32即可;
f:\lushi\data\cardtextures1\cab-cardtextures1\texture2d/s /b *.ktx
這個是你想轉化的ktx檔案所在的路徑
然後把文字格式從.txt 改為.bat;然後雙擊,就開始執行批處理了;
轉化過程有點慢,慢慢等著。。。轉化後的.png就在.ktx的同級資料夾下;
其他:從data資料夾下;
managed
這個檔案裡邊是**
assembly-csharp.dll
是工程裡邊用到的指令碼;用reflector能反編譯;
從managed資料夾中還能看出一些東西,比如
protobuf-net.dll
說明遊戲用的資料傳輸格式是protobuf
assembly-csharp-firstpass.dll
裡邊有個itween,說明用到了itween外掛程式等;
提取Unity遊戲資源和指令碼
直接預覽 檢視場景樹狀結構 檢視shader 檢視文字內容 1.unity編譯後最終會將 編譯在dll裡面,無論是ios還是android解開包以後都可以拿到dll,路徑在data managed assembly csharp.dll 2.ios其實不用做 混淆,應該是蘋果幫我們做了,反編譯以後只...
unity之小遊戲
歡迎來到我們的狗刨網,我們今天主要做了三個小遊戲,分別是打磚塊,滾動的盒子和 一 首先來看第乙個小遊戲 打磚塊 public gameobject wall void start for int i 0 i 10 i for int j 0 j 10 j instantiate wall,new v...
unity之遊戲特效
運動軌跡常常用於表現 的揮舞效果,在提高速度感的同時又能讓玩家看清楚招式動作,所以是常見的一種格鬥特效。unity中可以直接使用trailrender來實現該效果。運動模糊就是保留前幾幀影像,形成一定的重影模糊效果,從而突出速度感。配合慢鏡頭使用往往能很好地表現運動高潮效果。unity中是通過mot...