用unity做超級超級簡單的換膚效果

2021-10-05 05:27:56 字數 1029 閱讀 3576

之前在我還是剛接觸遊戲開發的小白的時候 我就嘗試過用ugui的toggle來實現換膚

只不過當時因為只是比較有限 我就用了重新例項化出乙個新物體

銷毀原來物體的方法 這樣既消耗記憶體 同時容易出現意想不到的問題

這篇部落格介紹乙個超級超級簡單的換膚功能的實現

首先 我們先要有乙個物體和對應他的材質

如果有模型那樣最好 沒有的話可以create乙個球之類的代替

我這裡用乙個cube來代替 然後自行建立了幾個材質 其中的顏色不同

然後如果你的知識準備允許 我們可以嘗試用ui中的button或者一系列都可以控制換膚的效果

這就必須能靈活的控制ugui中的引數等

我這裡用鍵盤按鍵來控制以下

下面是**

public material[

] material;

//存放材質的陣列

public

skinnedmeshrenderer cube;

//需要實現換膚的物體(角色)

public

int index =0;

//計數用的

private

void

update()

if(input.

getkeydown

(keycode.a)

) cube.material = material[index]

;}

可以看到我用監測a的按下來控制計數器 進而改變陣列中的材質

這裡可以用button等來實現

然後在unity中所要 實現換膚的物體 新增乙個skinnedmeshrenderer 元件

然後在剛剛寫的指令碼上給材質陣列和skinnedmeshrenderer 賦值

超級超級簡單的vim配置

電腦重置之後好多環境都沒了,在lunix環境下的vim方法找到了好多,都沒配置好,這次在網上找到乙個超級簡單的給大家分享一下。話不多說,進入正題 vimplus 簡介vimplus是國內的又乙個大佬打造的乙個vim開發工具包.為 cpp 開發者量身定做.介面漂亮.官網參見github 安裝過程 可以...

免費UNITY資源的超級列表

包含免費unity資源的超級列表 這篇文章包含大量高品質的免費工具和模型來幫助你開發unity遊戲 擁有超過150項資源,並且一直在增長!同時我也在製作乙個 低價 低於 15 清單 這些都是我用過或社群推薦的資源。當你想讓自己的遊戲提公升乙個檔次的時候,他們是非常有用的。你不需要花很多錢就可以成為乙...

超級簡單的DIV布局

這篇文章演示在乙個頁面上有效的使用div元素來構建 而不是使用table元素。因為div元素有很多優勢,所以大部分客戶開發 要求設計開發div元素,而不是table元素。上面的 是是為了給初學者學習使用div元素開發 的。下面解釋為什麼使用div元素而不是table元素 table元素的優點 大多是...