在unity中,我們可能需要更換怪物的貼圖,來達到以下效果
方法1:手動配置
找到自己配置好的擴展名為.mat的文件,在怪物的節點找到帶Mesh Render的子元素,將其拖放到如圖位置
方法2:代碼創建法
材質的創建,需要賦值兩個重要的元素,一個是shader,另一個是貼圖
Material mat = new Material(Shader.Find("Sprite/Vertex Colored, Fast")); mat.SetTexture("_MainTex", Resources.Load("貼圖的路徑") as Texture2D); gameObject.renderer.material = mat;
PS:如何創建一個材質:
1:在資源面板,鼠標右鍵,創建空白材質
2:根據shader需要的輸入參數,給材質賦值