Unity 中透明度设定的问题

Unity 中透明度设定的问题

需求就是当玩家躲在障碍物后,障碍物要变成透明,可以实现这个,但是问题在于把material的rendering mode 改为transparent后,有的物体改了没问题,在执行时,会根据代码里的alpha值改变透明度,但是有的物体还没改alpha值呢,自己就变成了有点透明了,这是什么原因导致的,该怎么解决呢?

参考新必应。根据,要改变物体的透明度需要创建新的材质,设置可以透明的shader,然后附加到要透明处理的物体上,这样就可以通过脚本中的代码自由设置物体的透明度了。你说有些物体自己就变成了有点透明,可能是因为你没有正确设置材质的颜色属性或者shader的渲染模式。