如何隱藏在運行時間/顯示地形和其他gameObjects(由C#代碼)?
我想顯示/隱藏地形和gameObjects在淡入/淡出風格隱藏/顯示地形programmaticlly
-1
A
回答
-1
public class ChangeAlpha : MonoBehaviour {
public Renderer Renderer;
private Material _material;
// Use this for initialization
void Start() {
_material = Renderer.material;
StartCoroutine("ChangeAlphaSlowly");
}
private IEnumerator ChangeAlphaSlowly()
{
var increaseAmount = 0f;
var _color = new Color(0, 0, 1, 0);
for (int i = 0; i < 10; i++)//ten step
{
increaseAmount += 0.1f;
_material.color = new Color(0, 0, 1, increaseAmount);
yield return new WaitForSeconds(0.1f);
}
}
}
+0
即使它在飛機上也不能拍攝 –
+0
您可以使用畫布和畫布組的alpha屬性在相機上顯示/隱藏效果。如果我想通過淡入淡出來顯示和隱藏場景中的所有遊戲對象,我使用這種方式。對不起,我試圖幫助你。 –
0
地形腳本使用內置的默認着色器。這一個不可訪問也不可修改。
Material mat = terrain.materialTemplate;
Debug.Log(mat==null); // True
指定自定義着色器僅限於自然着色器,並且沒有提供使用「顏色」。一般來說,地形忽略了着色器的顏色。
Material mat = terrain.materialTemplate;
Color c = mat.color;
c.a = 0.5f;
mat.color = c;
這將顯示着色器顏色的修改,但不會影響地形本身。
正如你就必須創建自己的着色器,像這樣的http://wiki.unity3d.com/index.php/TerrainTransparency
相關問題
- 1. 顯示/隱藏基地
- 2. 顯示/隱藏地圖,開始與一個隱藏的地圖(顯示:無)
- 3. 顯示/隱藏JSF2形式<P:selectBooleanButton>
- 4. 顯示/隱藏場 - mobx形式
- 5. Delphi:顯示/隱藏TBitbtn的字形
- 6. 形式不隱藏/顯示用* ngIf
- 7. 顯示與之前隱藏的形式
- 8. 當面板顯示隱藏內容時顯示隱藏引導圖形
- 9. 谷歌地圖多邊形顯示/隱藏切換複選框
- 10. 用谷歌地圖顯示隱藏div - (隱藏開始)
- 11. 顯示/隱藏谷歌地圖
- 12. GoMap - 隱藏div中的顯示地圖
- 13. 隱藏/顯示地圖標記
- 14. 使用JQuery動態地隱藏/顯示
- 15. Google地圖zoomControl隱藏並顯示
- 16. 顯示/隱藏DIV
- 17. Jquery顯示隱藏
- 18. 顯示隱藏Subnav
- 19. UITabBarItem顯示/隱藏
- 20. jQuery顯示/隱藏
- 21. div顯示/隱藏
- 22. 顯示/隱藏Iframe
- 23. 隱藏pygame顯示
- 24. 顯示/隱藏div
- 25. jQuery隱藏/顯示
- 26. 隱藏/顯示@ Html.TextBoxFor
- 27. 顯示/隱藏Javascript
- 28. 顯示/隱藏JQuery?
- 29. 隱藏/顯示MdiChilds
- 30. jquery顯示/隱藏
爲了得到一個「淡入/淡出」的風格,您將需要一個着色器的結果。你要告訴我們爲什麼你要這樣做,這可能有助於給你一個合適的答案。 – AntiHeadshot
你使用什麼材質/着色器?標準? –