之前在我還是剛接觸遊戲開發的小白的時候 我就嘗試過用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元素的優點 大多是...