如何通過腳本更改材料的排放?我無法找到Unity頁面上的任何文檔。如何通過腳本改變材料的排放?
1
A
回答
3
假設你正在使用標準的着色器,並根據,如果你的發射是一個顏色或紋理,則:
質地:
material.SetTexture("_EmissionMap",yourNewEmissionTexture);
顏色:
material.SetColor("_EmissionColor",yourNewEmissionColour);
獲取這些信息的最簡單方法是查看內置着色器的來源,在「內置着色器」選項下可以找到in the Unity download archive。
+0
這是一種顏色,我之前嘗試過第二個代碼,但是我收到了一個錯誤。我會稍後再試。 – N1ckGreek
+0
@ N1ckGreek你用'_EmissionColor'試過了嗎?我複查了之後編輯了答案:) –
相關問題
- 1. 光反射改變材料
- 2. three.js所改變材料
- 3. three.js所變材料
- 4. 角2材料:「表達改變[..]」以mdInput
- 5. 是否可以使用腳本從Abaqus CAE的材料庫中導入材料?
- 6. 如何改變材料設計的EditText主題顏色編程
- 7. 如何改變了按鈕的材料設計,「X」
- 8. 如何角材料
- 9. 通過改變SRC腳本文件
- 10. 面料腳本/ bash下如何檢測git的文件改變
- 11. 如何通過腳本改變視圖的相機視野
- 12. 如何在相機旋轉時改變反射材料
- 13. 如何通過gradle腳本聲明/更改Java變量
- 14. Ng材料/材料設計紋波效應通過邊緣流血
- 15. 直接形狀導入材料怪癖,直到材料通過UI
- 16. 如何通過KeyListener更改塗料?
- 17. 材料 - 例如
- 18. 帶點雲材料和線條材料的多種材料
- 19. AS#3變材料紋理
- 20. 變化材料編程
- 21. 複合材料內的複合材料
- 22. 角材料+角通用
- 23. 獲取材料類型和更改爲新材料
- 24. 通過腳本修改CSV
- 25. 如何使用角材料
- 26. 角材料 - 如何開始?
- 27. 如何將複合材料添加到其他複合材料?
- 28. 更新角材料版本
- 29. 如何通過腳本
- 30. 如何通過腳本
谷歌搜索「材料的統一變更屬性」迅速導致了相應的文檔:https://docs.unity3d.com/Manual/MaterialsAccessingViaScript.html – Serlite
@Serlite在N1ckGreek的辯護中,Unity的文檔最多隻有一個 - 在這種情況下,他想做的只能在標準着色器的源代碼中找到(或者在大量搜索論壇等之後)。 –