在我的游戏中,如果玩家在游戏过程中与特定对象发生碰撞,我想通过在运行时编写脚本使玩家对象透明 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/