unity3d - 如何使游戏对象统一透明

标签 unity3d unityscript

在我的游戏中,如果玩家在游戏过程中与特定对象发生碰撞,我想通过在运行时编写脚本使玩家对象透明 2 秒……这可能吗?

最佳答案

检查碰撞。当您想要的碰撞被触发时,您可以更改透明度。

GameObject g;

// 50% Transparency.
g.renderer.material.color.a = 0.5f; // a is the alpha value.

 // 100% Transparency.
g.renderer.material.color.a = 1.0f;

你可以这样做让你的程序等待时间:http://docs.unity3d.com/Documentation/Manual/Coroutines.html

你会注意到这个例子正是你的问题。

关于unity3d - 如何使游戏对象统一透明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19488850/

相关文章:

c# - 在 Windows Phone 8 上的 Unity 中发出发布请求

sockets - Hololens UDP服务器从不接收消息

unity3d - 将 Unity3D 作为一个文件导出到 WebGL

unity3d - 在 Unity3D 中仅显示和渲染线框中的特定对象

c# - 鼠标滚轮滚动的 UI 滚动条滚动灵敏度

unity-game-engine - 使用 ":"而不是 "="声明的变量

unity-game-engine - 从另一个游戏对象的脚本设置变换

visual-studio - UnityVS Visual Studio无法打开

c# - 当前上下文中不存在名称 `Math'

unity3d - 如何统一等待特定秒数