Unity更改物體的material
如果想要改變物體的material而使原material不變,可以這樣
public void Initialize()
{
// 例項化一個material再賦值
var compassImage = GameObject.Find("CompassPanel(Clone)/Compass_Scale").GetComponent<Image>();
m_CompassMat = Object.Instantiate(compassImage.material);
compassImage.material = m_CompassMat;
}
protected override void OnUpdate()
{
for (int i = 0; i < m_PlayerGroup.Length; i++)
{
// 更新指南針指標 0.5 是一個偏移 因為預設正南是0度
float distance = (Camera.main.transform.eulerAngles.y % 360) * (1f / 360f) + 0.5f;
m_CompassMat.SetFloat("_ScrollX", distance);
}
}
相關文章
- Unity使用指令碼給已有物體建立子物體Unity指令碼
- 【Unity】(2D)物體拖拽Unity
- unity3d縮放物體Unity3D
- Unity3D 透明物體ShaderUnity3D
- 讓物體動起來,Unity的幾種移動方式Unity
- Unity正交相機智慧包圍物體(組)方案Unity
- Unity 物體根據手指拖動而轉動(可用於物體的360度展示)(手機端)Unity
- unity3D用滑鼠和射線控制物體移動Unity3D
- Ubuntu/Unity中更改視窗修飾鍵Alt為SuperUbuntuUnity
- Unity中,實現物體的2D頂牌始終位於物體包圍盒中間下方邊緣,並自動計算頂牌中心點,避免頂牌遮擋物體Unity
- Unity 體積光Unity
- 【小松教你手遊開發】【unity實用技能】控制renderQueue解決NGUI與Unity3D物體渲染順序問題UnityNGUI3D
- Material(包括Material Icon)在Angular2中的使用Angular
- Unity開發者的C#記憶體管理UnityC#記憶體
- Angular Material 17+ 高階教程 – Material RippleAngular
- SCRDet——對小物體和旋轉物體更具魯棒性的模型模型
- unity3D 兩點拋物線模擬炮彈Unity3D
- Angular Material 攻略 03 angular Material Design 安裝AngularMaterial Design
- Unity Memory Profiler 記憶體分析Unity記憶體
- 使用Angular MaterialAngular
- Material DesignMaterial Design
- Unity2018 ECS(pure)報錯 Material needs to enable instancing for use with DrawMeshInstanced.Unity
- WebGL半透明物體的繪製Web
- Attest:購物體驗中的AIAI
- Unity效能分析(三)記憶體分析Unity記憶體
- SAP ERP的material type和group如何通過中介軟體下載
- 2017 Material design 第二章第四節《Material的變化》Material Design
- 【小松教你手遊開發】【unity實用技能】unity 記憶體除錯方法Unity記憶體除錯
- Material Design AnimationMaterial Design
- Material Design時代Material Design
- 知物由學|遊戲開發者如何從容應對Unity手遊風險?遊戲開發Unity
- https://material.google.com/material-design/environment.htmlHTTPGoHTML
- SAP CRM中介軟體Material Sales Organization和distribution channel的對映邏輯
- Material UI:非常強大的CSS框架UICSS框架
- 實現一個Material效果的ProgressBar
- app直播原始碼,軟體登入時的背景圖更改APP原始碼
- 知物由學 | 只要這幾步,Unity遊戲全方位保護升級Unity遊戲
- WebGL之物體選擇Web