在unity3d中,Renderer組件有兩個屬性:material和sharedMaterial,它們都可以用來獲取Renderer的材質(zhì)屬性。但是它們之間卻又很大的區(qū)別,下面通過示例來講解一下。
準備工作:unity3d中新建一個空場景;創(chuàng)建兩個cube,分別命名為Cube0、Cube1;在Project中新建一個材質(zhì)球,取名M0,shader選擇Unlit/Color,shader的Main Color屬性設為白色,即(255,255,255,255);將M0分別賦值給Cube0、Cube1;新建一個腳本TestMaterial,將腳本拖到Cube0上。如下所示:
1、測試material
TestMaterial腳本的內(nèi)容如下所示:
1 using UnityEngine; 2 using System.Collections; 3 4 public class TestMaterial : MonoBehaviour 5 { 6 Renderer thisRenderer; 7 // Use this for initialization 8 void Start() 9 {10 thisRenderer = GetComponent<Renderer>();11 thisRenderer.material.color = Color.red;12 }13 }
運行,效果如下圖所示:
延伸閱讀
- ssh框架 2016-09-30
- 阿里移動安全 [無線安全]玩轉(zhuǎn)無線電——不安全的藍牙鎖 2017-07-26
- 消息隊列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標分割】 2017-07-26
- 詞向量-LRWE模型-更好地識別反義詞同義詞 2017-07-26
- 從棧不平衡問題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實現(xiàn)JSON轉(zhuǎn)Model - HandyJSON使用講解 2017-07-26
- 阿里移動安全 Android端惡意鎖屏勒索應用分析 2017-07-26
- 集合結(jié)合數(shù)據(jù)結(jié)構來看看(二) 2017-07-26