亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Unity 實(shí)現(xiàn)給物體替換材質(zhì)球

 更新時(shí)間:2021年04月12日 14:26:55   作者:unity_http  
這篇文章主要介紹了Unity 實(shí)現(xiàn)給物體替換材質(zhì)球的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

下面先看一下效果圖

using UnityEngine;
using System.Collections;
public class textMesh : MonoBehaviour {
    public Material meshRender = null;
    public Renderer rend;
    public Texture texture;
 void Start () {
        //把名字為bangongshi4 的材質(zhì)球放到Resources文件夾下
        meshRender = Resources.Load("bangongshi4") as Material;
        if (meshRender == null)
        {
            Debug.Log("11111111111");
            return;
        }
        rend = GetComponent<Renderer>();
        //rend.enabled = true;
        rend.sharedMaterial = meshRender;//代表這個(gè)對(duì)象的共享材質(zhì)資源(這個(gè)是替換材質(zhì)球)
        //MeshRenderer繼承自Renderer所以上面定義成MeshRenderer也可以,
        //GetComponent<MeshRenderer>().materials[0] = meshRender;//這個(gè)表示找到對(duì)應(yīng)的材質(zhì)但是不能替換材質(zhì)球,
        //GetComponent<MeshRenderer>().material.mainTexture = texture;//和上面的一樣,可以替換材質(zhì)的texture
       
        Debug.Log(GetComponent<Renderer>().material);
        Debug.Log(GetComponent<MeshRenderer>().material.mainTexture);
       
 }
 
 // Update is called once per frame
 void Update () {
 
 }
}

補(bǔ)充:unity同個(gè)物體多個(gè)材質(zhì)替換處理

我就廢話不多說(shuō)了,大家還是直接看代碼吧~

public Material[] MatAry;  
public Material[] mat;  
public GameObject obj;  
MatAry = obj.GetComponent<Renderer>().materials;  
MatAry = mat;  
obj.GetComponent<Renderer>().materials = MatAry;  

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

相關(guān)文章

最新評(píng)論