国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

零代碼實(shí)現(xiàn)Unity2D角色Sprite批量換裝

這篇具有很好參考價(jià)值的文章主要介紹了零代碼實(shí)現(xiàn)Unity2D角色Sprite批量換裝。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

先看成果

unity 2d換裝,unity

?圖片上限5M,畫質(zhì)渣沒辦法o(╥﹏╥)o

思路參考:https://www.youtube.com/watch?v=ZgCB4tifQ_c

unity 2d換裝,unity

????????2D角色換裝的教程不少,但大多都是以套裝為主,大批量替換局部裝備的似乎沒有。研究了很久,這里也算做一個(gè)記錄。

一、角色素材

? ? ? ? 角色所有部位都需要在PS里面單獨(dú)分層,保存PSB源文件導(dǎo)入U(xiǎn)nity。

????????注:肢體和裝備都需要有,注意圖層遮擋順序。

unity 2d換裝,unity

二、裝備素材

????????每一類替換裝備都需要單獨(dú)的PSB,為了防止替換裝備時(shí)產(chǎn)生的坐標(biāo)錯(cuò)位,建議每一件裝備都在圖層內(nèi)對(duì)齊。

????????例:所有衣袖需要向上對(duì)齊,所有鞋子需要向下對(duì)齊,不同武器需要手持位置對(duì)齊。

unity 2d換裝,unity

unity 2d換裝,unity

三、角色綁定

? ? ? ??下圖僅做參考,不會(huì)Unity2D綁定的小伙伴還請(qǐng)移步其他教程。

? ? ? ? 注:不要忘記給裝備也附上蒙皮,不然后續(xù)會(huì)報(bào)錯(cuò)。

unity 2d換裝,unity

?? ?

四、裝備綁定?

? ? ? ? 以上衣舉例

? ? ? ? 打開Player的Sprite Editor,按住Ctrl鍵加選或減選控制上衣的骨骼,并點(diǎn)擊箭頭所示:Copy Rig。

unity 2d換裝,unity

????????因?yàn)槲矣袕澭鼊?dòng)作,所以是兩根。一根也無所謂,重點(diǎn)是要包含該部位的全部骨骼。

unity 2d換裝,unity

? ? ? ? ?打開需要換裝的上衣Sprite Editor,并選擇Paste Rig進(jìn)行拷貝。

? ? ? ? 此時(shí)右下角會(huì)出現(xiàn)設(shè)置,只需要勾選Bones骨骼即可,其他的不需要復(fù)制進(jìn)來。

unity 2d換裝,unity

? ? ? ? ?骨骼復(fù)制進(jìn)來后,按照下圖所示步驟給所有上衣素材統(tǒng)一刷蒙皮。

unity 2d換裝,unity

? ? ? ? ?注意本體被替換部位的骨骼數(shù),一定要與替換裝備骨骼數(shù)量、所在父子級(jí)關(guān)系完全一致。一般來說拷貝不會(huì)錯(cuò),除非骨骼漏選,或者本體該部位的蒙皮有問題。

五、Sprite Library Asset裝配

????????首先新建一個(gè)Sprite Library Asset,這是2021的版本,有些版本可能不在這個(gè)位置,但是名字都一樣。

unity 2d換裝,unity

? ? ? ? ?新建所屬的裝備分類,并把相對(duì)應(yīng)PSB中的Sprite文件都拖進(jìn)去。

unity 2d換裝,unity

unity 2d換裝,unity

六、Player換裝

? ? ? ? Player對(duì)象身上新增Sprite Library組件,并把剛剛配好的Sprite Library Asset賦值給他。

unity 2d換裝,unity

? ? ? ? ?需要換裝部位添加組件Sprite Resolver,選擇剛剛配置好的對(duì)應(yīng)Category。批量換裝就完成啦!

unity 2d換裝,unity

? ? ? ? 如若裝備位置與Player位置對(duì)不上或扭曲變形,在裝備Editor中調(diào)整骨骼的旋轉(zhuǎn)角度或位置即可。

七、Sprite Skin報(bào)錯(cuò)

? ? ? ? 這個(gè)組件是刷新蒙皮后自動(dòng)生成的,里面包含了該Sprite所屬的上下級(jí)骨骼關(guān)系。具體內(nèi)容可以自行學(xué)習(xí)官方文檔,這里要講的是可能存在的報(bào)錯(cuò)問題。

unity 2d換裝,unity

?1、缺少Collections Packages

unity 2d換裝,unity

Install Burst and Collections packages to enable deformation batching

????????當(dāng)出現(xiàn)這個(gè)提示時(shí),需要去Package Manager中下載一下Collections。如果依然存在警示,就工程重啟一下。重啟大法,專治載入不成功。

unity 2d換裝,unity

?2、換骨不匹配

unity 2d換裝,unity

Sprite has no Bind Poses?

? ? ? ? 如果出現(xiàn)這個(gè)報(bào)錯(cuò),會(huì)導(dǎo)致角色換裝時(shí)骨骼動(dòng)作跟不上,主打一個(gè)不同步。

? ? ? ? 出現(xiàn)原因是 替換者 與 被替換者 的骨骼數(shù)量或父子級(jí)關(guān)系不匹配,導(dǎo)致配對(duì)失敗,需要重新檢查雙方是否一致。


以上就是Unity2D換裝的一些步驟和心得,要是有不對(duì)的地方歡迎大佬們?cè)u(píng)論區(qū)指正討論。

?unity 2d換裝,unity文章來源地址http://www.zghlxwxcb.cn/news/detail-800442.html

到了這里,關(guān)于零代碼實(shí)現(xiàn)Unity2D角色Sprite批量換裝的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Unity2D Sprite尺寸與UI在場(chǎng)景視圖和游戲視圖顯示不一致問題解決方案

    在Unity3D中,當(dāng)開發(fā)2D游戲時(shí),經(jīng)常會(huì)遇到Sprite尺寸與UI在場(chǎng)景視圖和游戲視圖中顯示不一致的問題。這個(gè)問題可能導(dǎo)致UI元素變形或者在不同分辨率的設(shè)備上顯示不正確。本文將為您提供解決這個(gè)問題的方法,并附帶相應(yīng)的源代碼。 問題分析: Sprite是2D游戲中最常用的圖像資

    2024年02月05日
    瀏覽(112)
  • 【筆記】Unity2D角色和物體移動(dòng)的幾種方法

    在Unity中對(duì)于物體移動(dòng)有多種方法,這里根據(jù)b站up主【鼓勵(lì)Jun】的視頻整理了一些筆記 變量聲明: 位移向量var dir=new Vector3(deltax.deltay,deltaz); 移動(dòng)速度var speed=2; ps:變量聲明都在主要都在方法外,實(shí)際位移操作則在Update方法中。 #鍵盤輸入,這里舉一個(gè)只x軸上移動(dòng)的例子,y軸同

    2023年04月08日
    瀏覽(21)
  • Unity2D實(shí)現(xiàn)子彈追蹤目標(biāo)

    Unity2D實(shí)現(xiàn)子彈追蹤目標(biāo)

    實(shí)現(xiàn)子彈追蹤目標(biāo)有很多種方法,首先是一開始就選定了目標(biāo)的位置,然后按照曲線運(yùn)動(dòng)軌跡的方式,持續(xù)運(yùn)動(dòng)到目標(biāo)點(diǎn),不過如果目標(biāo)移動(dòng)了,就得將對(duì)應(yīng)的軌跡重新計(jì)算一次,另外如果需要設(shè)置范圍的話更不好做。另一種是銳角追蹤,就是在目標(biāo)進(jìn)入識(shí)別范圍后,將子彈

    2024年02月06日
    瀏覽(28)
  • 【Unity2d】2DNavMesh自動(dòng)尋路實(shí)現(xiàn)

    【Unity2d】2DNavMesh自動(dòng)尋路實(shí)現(xiàn)

    ????????在u3d中,系統(tǒng)自帶了NavMesh組件,能夠極其方便的實(shí)現(xiàn)自動(dòng)尋路,新版的NavMesh并沒有隨著Unity的更新添加進(jìn)引擎功能中,在2d項(xiàng)目中,我們想要實(shí)現(xiàn)NavMesh自動(dòng)尋路還需要下載新的組件。這里提供網(wǎng)址:GitHub - h8man/NavMeshPlus: Unity NavMesh 2D Pathfinding ????????要在小伙

    2024年02月14日
    瀏覽(24)
  • unity2d里實(shí)現(xiàn)鼠標(biāo)拖拽物體的功能

    在 Unity 中實(shí)現(xiàn)鼠標(biāo)拖拽物體的功能需要使用到 Unity 的 Physics 系統(tǒng)。 要實(shí)現(xiàn)鼠標(biāo)拖拽物體,你需要在場(chǎng)景中添加以下內(nèi)容: 一個(gè) Rigidbody 2D 組件,用于控制物體的運(yùn)動(dòng)。 一個(gè) Box Collider 2D 組件,用于檢測(cè)鼠標(biāo)與物體的碰撞。 一個(gè)腳本,用于監(jiān)聽鼠標(biāo)的輸入,并在鼠標(biāo)按下時(shí)拖

    2024年02月11日
    瀏覽(20)
  • unity2d實(shí)現(xiàn)一個(gè)全方位的無限隨機(jī)地圖

    要實(shí)現(xiàn)一個(gè)全方位的無限隨機(jī)地圖,可以考慮以下步驟: 1.創(chuàng)建一個(gè)空的場(chǎng)景,并添加一個(gè)相機(jī)和一個(gè)玩家對(duì)象。 2.創(chuàng)建一個(gè)TileMap,它將作為你的地圖板塊。你可以使用隨機(jī)數(shù)生成算法生成各種類型的地形,如森林、草地、沙漠等等,并使用TileMap將它們組裝在一起來創(chuàng)建你

    2024年02月07日
    瀏覽(24)
  • 【Unity2D】實(shí)現(xiàn)打怪掉落物品(如爆金幣等)的功能

    【Unity2D】實(shí)現(xiàn)打怪掉落物品(如爆金幣等)的功能

    本文章記錄實(shí)現(xiàn)打怪掉落物品的功能,以下代碼為2D實(shí)現(xiàn),3D模式稍加修改即可。 目錄 一、代碼部分 二、注意事項(xiàng) 三、效果展示 創(chuàng)建一個(gè)C#腳本命名為Item,并將該腳本掛載到需要掉落的物品上。 1.需要禁用掉落物品與自身和其他人物之間的碰撞(否則可能被物品撞飛)。

    2024年02月11日
    瀏覽(28)
  • Unity2D 實(shí)現(xiàn)UGUI滾動(dòng)鼠標(biāo)滑輪以鼠標(biāo)位置點(diǎn)為中心縮放圖片

    Unity2D 實(shí)現(xiàn)UGUI滾動(dòng)鼠標(biāo)滑輪以鼠標(biāo)位置點(diǎn)為中心縮放圖片

    ?先放參考文章: Unity3d UGUI以鼠標(biāo)位置點(diǎn)為中心縮放圖片(含項(xiàng)目源碼) https://blog.csdn.net/qq_33789001/article/details/117749837 再放實(shí)現(xiàn)效果: 說說事情緣由,項(xiàng)目需要用到這個(gè)效果,所以上網(wǎng)找了個(gè)參考文章,后來不知道為什么失效了,所以想著自己改改,看看是什么毛病。 貼原

    2024年02月11日
    瀏覽(20)
  • Unity2D學(xué)習(xí)筆記-Tilemap

    Unity2D學(xué)習(xí)筆記-Tilemap

    tilemap算是接觸了幾次,但是無論是看視頻還是看文章都一知半解,這次把編輯地圖的開始步驟搞清楚。 首先要知道tilemap是做什么的。 這里提到的Tilemap其實(shí)不止是Tilemap:Tilemap本身是地圖編輯器(雖然我更傾向于理解為“場(chǎng)景”,不過編輯地圖才是核心)。之前學(xué)的印象是,

    2023年04月09日
    瀏覽(26)
  • Unity2D繪制游戲地圖

    Unity2D繪制游戲地圖

    首先,我們選擇我們的地圖素材(由于筆者在前段時(shí)間已經(jīng)進(jìn)行切割,最近才開始整理這一段,所以這個(gè)是用的老素材,可能有朋友就會(huì)覺得切割前后不一致,但是思路是一樣的,大家學(xué)習(xí)思路即可) ?接著,我們找到右上角的Slice進(jìn)行圖片切割,我這邊簡單介紹一下這個(gè)切

    2024年02月08日
    瀏覽(30)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包