unity3D怎么让特定的一些物体没有阴影效果?
设·集合小编 发布时间:2023-03-02 11:38:04 836次最后更新:2024-07-07 17:38:16
导语概要
第1步打开我们的unity3D场景。第2步在里面创建两个物体,一个立方体一个球体。第3步运行游戏我们发现默认两个物体都是有阴影的。第4步现在我们选择其中的立方体Cube,在里面找到 Mesh Renderer。第5步把其中的Cast Shadows 设置为 Off。第6步如果在脚本中我们可以通过获得renderer然后修改数值(记得引入UnityEngine.Rendering)GetComponent().shadowCastingMode = ShadowCastingMode.Off;第7步再次运行场景我们发现立方体已经没有阴影效果了,但是球体的阴影还是存在的。
最近使用unity3D制作场景,有些物体在特定的情况下不需要阴影效果,我们可以在物体的属性中默认直接关闭掉,或者在脚本代码中在满足条件的情况下进行关闭。希望能帮助到有需要的人。
![](/d/file/p/2023/03/8819351350433680823.jpg)
工具/软件
电脑型号:联想(Lenovo)天逸510S; 系统版本:联想(Lenovo)天逸510S; 软件版本:UE4 41.17
方法/步骤
第1步
打开我们的unity3D场景。![](/d/file/p/2023/03/3074372041703381961.jpg)
第2步
在里面创建两个物体,一个立方体一个球体。![](/d/file/p/2023/03/1198393491486135591.jpg)
第3步
运行游戏我们发现默认两个物体都是有阴影的。![](/d/file/p/2023/03/7736965680019828995.jpg)
第4步
现在我们选择其中的立方体Cube,在里面找到 Mesh Renderer。![](/d/file/p/2023/03/1899749790275324668.jpg)
第5步
把其中的Cast Shadows 设置为 Off。![](/d/file/p/2023/03/6073474556700105304.jpg)
第6步
如果在脚本中我们可以通过获得renderer然后修改数值(记得引入UnityEngine.Rendering)GetComponent ().shadowCastingMode = ShadowCastingMode.Off;![](/d/file/p/2023/03/1654819252607500568.jpg)
第7步
再次运行场景我们发现立方体已经没有阴影效果了,但是球体的阴影还是存在的。![](/d/file/p/2023/03/5207097611534513112.jpg)
相关文章
广告位
评论列表