unity3d - 无法让旋转天空盒在 v2019.3.15f1 中工作
问题描述
所以大多数旋转天空盒的谷歌点击建议把这个放在更新中:
RenderSettings.skybox.SetFloat("_Rotation", Time.time * 1.23f);
如果您的相机上有天空盒组件,或者类似这样:
GetComponent<Skybox>().material.SetFloat("_Rotation", Time.time * 1.23f);
我已经尝试过第一种方法(相机上没有天空盒组件)和第二种方法(相机上没有天空盒组件),但都不起作用。fwiw 没有抛出错误。另外我可以在运行时更改天空盒材质没问题,所以并不是我无法访问材质,似乎更多的是设置_Rotation没有效果。
任何建议表示赞赏。谢谢
解决方案
我刚刚测试过
void Update()
{
RenderSettings.skybox.SetFloat("_Rotation", Time.time * 1.23f);
}
它似乎对我来说很好。
你在天空盒材质中使用什么类型的着色器?
我刚刚用Skybox/6 Sided
着色器测试了它。
推荐阅读
- android - 仅在 Xamarin Android 中长按项目时显示工具栏图标
- amazon-web-services - AWS Fargate 任务抛出 Asm 获取用户名:AuthorizationData 格式错误,为空字段
- ios - SwiftUI | 在模拟器上找到文件但在 iOS 设备上找不到
- opengl - 如何使用曲面细分应用置换贴图?
- gitlab - Gitlab CI SAST 在下一阶段使用 gl-sast-report.json 报告的工件,使用了 2 种不同的扫描仪
- elasticsearch - 如何在 Elastic Cloud 中暂停 Elasticsearch?
- jquery - Wordpress/Gravity Forms - 如何根据选中的单选按钮显示/隐藏项目?
- java - 如何将表映射到 Java 对象
- mysql - COLLATION 'utf8mb4_unicode_ci' 对 CHARACTER SET 'utf8' 无效 - DB::connection
- kubernetes - Kubeflow kale 连接 Rok 模块失败