如何隐藏在运行时间/显示地形和其他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
你使用什么材质/着色器?标准? –