【崩壞學(xué)園2 不止】使用unity-studio提取并制作游戲內(nèi)看板
【崩壞學(xué)園2 不止】使用unity-studio提取并制作游戲內(nèi)看板(多圖警告)
前言
【崩壞學(xué)園2】作為老一代的手機(jī)游戲,由于游戲模式以及畫(huà)面效果的落后,早已退出了玩家的視線。但是,仍有一部分人以各種理由堅(jiān)守著這個(gè)游戲。今天我以這個(gè)游戲?yàn)槔樱檀蠹沂褂靡幌聈nity-studio

注意:
> 1. 解包獲得的資源僅能用于學(xué)習(xí)與交流,禁止商用(上一個(gè)拿去出售的人已經(jīng)被傳律師函了)。
>2.本文所涉及的操作均為簡(jiǎn)單拼接操作,請(qǐng)大家放平心態(tài)觀看。
軟件的準(zhǔn)備
首先是軟件的準(zhǔn)備,這些東西均能百度找到進(jìn)行下載,也可以在以下的參考文章中找到
https://www.bilibili.com/read/cv3369873- 貼圖資源的提取 -萌噠萌西琳
> https://www.bilibili.com/read/cv5330096 -音頻資源的提取 -萌噠萌西琳
> https://www.bilibili.com/read/cv3000000?from=articleDetail 音頻播放、轉(zhuǎn)碼與提取 -令人微笑的光景
有需要的可以參考上面的文章找對(duì)于的軟件進(jìn)行下載
這里我們使用:
1.assetstudioGUI
原名unity-studio,專門(mén)用于打開(kāi)*.u3d文件,百度一下均可以下載;
2.【音頻資源的提取】里的ravioligametools
這里因?yàn)槟撤N原因,那位up主自己寫(xiě)的音頻解碼器得不到預(yù)期的結(jié)果,因而這里選用ravioligametools進(jìn)行操作;
3.wem轉(zhuǎn)ogg文件
這個(gè)百度一下也可以找到資源;
4.格式工廠
用于將ogg轉(zhuǎn)mp3,因?yàn)樵趯?shí)踐中我發(fā)現(xiàn)有的手機(jī)并不能正常播放ogg文件。
資源操作
首先必須要獲得要打開(kāi)的文件。這里推薦使用模擬器安裝游戲(要把資源包也下完),方便導(dǎo)出到電腦。手機(jī)也可以,只是比較麻煩;
地址為Android/data/
這里不多細(xì)說(shuō)
然后打開(kāi)assetstudioGUI

這里其實(shí)主要使用就只有幾個(gè)選項(xiàng)
1.左上角第一個(gè)file的load file(打開(kāi)單一文件)已經(jīng)load folder(打開(kāi)一整個(gè)文件夾里的文件)
2.Asset List。打開(kāi)出來(lái)以后
是這個(gè)包里面的所有文件(包括對(duì)象的組件)
3.filter? file 在選項(xiàng)中勾選對(duì)應(yīng)類(lèi)型的文件可以讓你在asset list直接分類(lèi)查看對(duì)應(yīng)文件。
4.export 導(dǎo)出文件,其中可以使用all select導(dǎo)出包里面的所有文件,或者使用select asset來(lái)勾選你想要的文件。
5.sence hierarchy。對(duì)應(yīng)的unity場(chǎng)景列表(?),在學(xué)習(xí)unity的小伙伴可以參考他其中的排序?qū)?yīng)調(diào)整自己的項(xiàng)目。
我一般是把全部文件進(jìn)行導(dǎo)出。導(dǎo)出以后就會(huì)有以下的文件

扯一個(gè)題外話吧:我在包里看到的除了渲染文件是不同以外其他文件均跟普通unity獲得的文件相同,大概他的魔改就是渲染部件魔改了吧。
音頻操作
另外我還另外說(shuō)明了ravioligametools,用于打開(kāi)pck
這里是因?yàn)樗鞘褂昧藈wisepck。很多游戲使用的軟件不同,導(dǎo)致打開(kāi)的方式都不同,不過(guò)基本都有相同的。這里對(duì)應(yīng)的音頻軟件參考以下的文章
https://www.bilibili.com/read/cv3000000?from=articleDetail
我這里使用的是ravioligametools
打開(kāi)以后有三個(gè)可執(zhí)行文件可以使用

但是由于我電腦中文地址的原因,這里介紹scanner的用法

使用用這個(gè)打開(kāi)pck文件,你會(huì)獲得wem文件以及unknown的dat文件

使用右上角的extract all可以將所有文件導(dǎo)出即可。其中unknown文件不重要可以直接刪除。把剩余的wem文件放入最開(kāi)頭的【wem轉(zhuǎn)ogg文件】的文件夾里,確保文件夾里面四個(gè)文件與wem文件同存。

使用bat文件執(zhí)行就可以獲得對(duì)應(yīng)的ogg文件了,不過(guò)接下來(lái)還是推薦使用格式工廠轉(zhuǎn)mp3.
至此,你已經(jīng)是一個(gè)受群友敬仰的拆包大佬了!
正題1 制作live2d
回到正題,在這個(gè)游戲(應(yīng)該說(shuō)很多這種二次元手游)都有著畫(huà)風(fēng)精美的看板。那我們把其中的資源拿出來(lái)制作成l2d放我們的電腦屏幕上會(huì)怎么樣?
這里我們需要準(zhǔn)備另外的東西
**live2d viewer ex **
在steam,淘寶均有售,支持電腦跟手機(jī)。下列步驟建議準(zhǔn)備一個(gè)live2d 以及他的dlc。(個(gè)人覺(jué)得拼接操作使用這個(gè)軟件挺好用的,相比直接進(jìn)行文件操作)
參考視頻.
https://www.bilibili.com/video/BV1ps41137EN -官方演示
> https://www.bilibili.com/video/BV1vW411G7wo -吸血kira的文件操作
> 以下為官方的l2d制作演示圖解
準(zhǔn)備好這個(gè)軟件后打開(kāi)他的ex studio
使用編輯工具的live2d編輯器打開(kāi)你u3d文件導(dǎo)出的文件的文件夾
這里真正有用的只有motions文件夾里面的動(dòng)畫(huà),MonoBehavior里面的對(duì)應(yīng)文件以及Texture2D里的貼圖。

l2d需要一個(gè)json文件,但是導(dǎo)出的文件里面并沒(méi)有,可以直接創(chuàng)立一個(gè)json文件(配置文件),對(duì)應(yīng)moc跟physics文件以及貼圖勾選即可。

建立以后即可獲得l2d以及動(dòng)畫(huà)等,其中右下角四個(gè)選項(xiàng)最上面的是json文件設(shè)置,里面可以有各種參數(shù)調(diào)節(jié)

在一開(kāi)始的菜單的右邊,找一個(gè)部位進(jìn)行編輯。正常的l2d觸摸位置一般為頭發(fā),臉部,腿部,手部以及胸口前面(?)

我們先設(shè)定動(dòng)作,預(yù)設(shè)一個(gè)待機(jī)動(dòng)作,記得待機(jī)動(dòng)作勾選循環(huán)。

然后另外設(shè)定動(dòng)作,例如這里設(shè)定觸摸臉部動(dòng)作,則這里選擇新動(dòng)作組tap-對(duì)應(yīng)的部位

制作了新動(dòng)作之后將對(duì)應(yīng)跳調(diào)整即可,記得不要勾選動(dòng)作循環(huán),其中如果你有另外的文件(聲音文件以及表情文件)可以往對(duì)應(yīng)的動(dòng)作組的動(dòng)作里進(jìn)行添加。

然后回到點(diǎn)擊區(qū)域把一開(kāi)始的動(dòng)作套回去就可以實(shí)現(xiàn)。

這里的預(yù)覽就可以看到,紅色框是我勾選了可觸碰區(qū)域方便對(duì)應(yīng)調(diào)整。對(duì)于方框的大小以及位置可以到j(luò)son文件設(shè)置→點(diǎn)擊區(qū)域里面進(jìn)行編輯

若有特別需求,可以使用進(jìn)階選項(xiàng)進(jìn)行操作。
接下來(lái),把剩下你喜歡的動(dòng)作加上去就可以了。
正題2 制作spine看板
spine動(dòng)畫(huà)不僅僅能用在角色動(dòng)作上面,還可以拿來(lái)制作看板。制作出來(lái)的看板雖然不同于l2d可以實(shí)現(xiàn)鼠標(biāo)追蹤,重力追蹤等等,但是純美觀上還是非常好的。
這里使用的是ex studio里面的spine編輯,方法基本與上述一樣。
由于現(xiàn)在基本使用的都是新版的spine,我們只需要在包里面拿到三個(gè)有用的文件:Texture2D里面的png貼圖,TextAsset里面的atlas文件以及skeleton文件(拓展名均為txt)
參考視頻
https://www.bilibili.com/video/BV1vV411k7kZ -官方spine教學(xué)以及預(yù)覽
現(xiàn)在我們打開(kāi)spine的文件夾,由于沒(méi)有json文件我們一樣需要?jiǎng)?chuàng)立

記得要把所有貼圖勾選否則預(yù)覽會(huì)出現(xiàn)不可加載的紫色方塊

spine看板一般的動(dòng)作較少,拼接量也少,方法跟上述的l2d制作方法一樣

首先由骨骼處選擇一個(gè)你需要的骨骼,然后在點(diǎn)擊區(qū)域里面創(chuàng)建新區(qū)域,根據(jù)顯示出來(lái)的可觸摸區(qū)域(記得勾選)對(duì)你觸摸區(qū)域的大小跟位置進(jìn)行調(diào)節(jié),然后去制作動(dòng)作。

記得要添加一個(gè)待機(jī)動(dòng)作哦
按這樣把所有你喜歡的動(dòng)作添加上去以后,就可以制作出一個(gè)你喜歡的看板了。
正題3 lpk的制作
在ex studio中有l(wèi)pk導(dǎo)出的選項(xiàng),你可以事先在編輯器的預(yù)覽中預(yù)覽你的看板,若看板過(guò)大(導(dǎo)致后期不可調(diào)的),需要在json文件里的縮放因子提前設(shè)置。
將你做好的看板準(zhǔn)備好

使用加號(hào)加入你的角色以及衣服(就是你的json,一個(gè)json對(duì)于一個(gè)貼圖,可以在創(chuàng)建的時(shí)候調(diào)),然后右上角導(dǎo)出為lpk文件,即可使用了。
在這個(gè)軟件里導(dǎo)入或者用json直接打開(kāi)就可以了

后言
1.前幾個(gè)月pavo官方聲明請(qǐng)不要把游戲里制作出來(lái)的看板上傳到創(chuàng)意工坊。大家僅用于學(xué)習(xí)討論跟娛樂(lè)即可。
2.感謝@誓約的提提絲?以及@廢闕人形在我學(xué)習(xí)路上的支持
以后會(huì)陸續(xù)寫(xiě)點(diǎn)類(lèi)似的東西做文章
CSDN 花魚(yú)眷戀 同號(hào)
3.玩崩壞學(xué)園2這幾年,我覺(jué)得玩的并不是游戲,而且更多的是跟著大佬學(xué)技術(shù),學(xué)計(jì)算。雖然嘛,這些都不算是什么高級(jí)技術(shù),不過(guò)平時(shí)拿來(lái)玩玩也是可以的。


后續(xù)更新
????2022年7月17日更新:
????? 感謝@誓約的提提絲 的分享
????關(guān)于對(duì)看板里部分元素進(jìn)行屏蔽
????????對(duì)于一個(gè)看板來(lái)講,他就像一個(gè)分割圖層后的一個(gè)psd圖像,由一層層的元素組合然后在最上面看下來(lái)。所以這里我們以新看板為例,直接削除一個(gè)青花魚(yú)。
以下為成品的演示:
????????首先我們需要先定位到我們需要的削除的元素,這里我們需要削除青花魚(yú),那我們就得把青花魚(yú)這個(gè)圖層的元素對(duì)用戶屏蔽。

????????在這里如果我們?cè)谒馁N圖里對(duì)對(duì)應(yīng)的元素進(jìn)行抹去后,就會(huì)出現(xiàn)貼圖丟失的問(wèn)題,導(dǎo)致在看板里顯示的是紫紅色貼圖丟失,而不是透明的。所以我們?cè)谶@里的配置文件的控制器里打開(kāi)插槽透明,如圖:

????????按右邊加號(hào)新建一個(gè)透明組,輸入名字

????????然后在這邊的id組。因?yàn)槊恳粋€(gè)元素都會(huì)在制作的時(shí)候被賦予一個(gè)id,id即可以定位到對(duì)應(yīng)的元素,所以我們直接在這邊直接按加號(hào)加入需要屏蔽的元素。這里只要加入了元素,對(duì)應(yīng)的元素就會(huì)變成透明而不是貼圖丟失。
????????這樣把這里的id組填完,就能得到一個(gè)無(wú)青花魚(yú)的看板。
????????注:請(qǐng)不要對(duì)不存在的東西想入非非,也不要在沙灘想入菲菲。