当前位置: 首页 > news >正文

untiy 实现点击按钮切换天空盒子

1.新建材质DaySkybox和NightSkybox
设置 ​​Shader​​ 为 Skybox/6 Sided
在这里插入图片描述
在这里插入图片描述

2.创建ui 切换按钮,编写天空 盒子的脚本

using UnityEngine;
using UnityEngine.UI;public class SkyboxSwitcher : MonoBehaviour
{public Material daySkybox;    // 拖入白天的天空盒材质public Material nightSkybox;  // 拖入黑夜的天空盒材质private bool isDay = true;    // 初始状态为白天// 按钮点击时调用此方法public void ToggleSkybox(){isDay = !isDay;RenderSettings.skybox = isDay ? daySkybox : nightSkybox;DynamicGI.UpdateEnvironment(); // 更新全局光照}
}

3.配置脚本和按钮事件​​
创建空对象,将脚本挂载到空对象上
Day Skybox 和 Night Skybox 字段分别拖入对应的材质。
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/bf17430c88744480b22af93ef9e89c51.png
4.选择 UI 按钮 → 在 Inspector 的 OnClick() 事件中:选择 UI 按钮 → 在 Inspector 的 OnClick() 事件中:选择方法:SkyboxSwitcher.ToggleSkybox。
在这里插入图片描述

相关文章:

  • 手动实现legend 与 echarts图交互 通过js事件实现图标某项的高亮 显示与隐藏
  • Vivado22 Vcs18仿真联调原语缺失
  • DNS实验
  • STM32F407使用ESP8266实现阿里云OTA(中)
  • Python学习之路(五)-接口API
  • Java Thread类深度解析:构造方法与核心方法全攻略
  • 运算符重载 (Operator Overloading)
  • RPCRT4!NDRSContextUnmarshall2函数分析
  • IEEE综述 | 车道拓扑推理20年演进:从程序化建模到车载传感器
  • 什么是CMMI认证?CMMI评估内容?CMMI认证能带来哪些好处?
  • 通过4种方法来重置UOS操作系统中的用户密码
  • 4.3 工具调用与外部系统集成:API调用、MCP(模型上下文协议)、A2A、数据库查询与信息检索的实现
  • 简易学生成绩管理系统(C语言)
  • 动手试一试 Spring Security入门
  • 服务器上安装node
  • Ubuntu服务器上如何监控Oracle数据库
  • JCP官方定义的Java技术体系组成部分详解
  • 操作系统---经典同步问题
  • 高功率激光输出稳定性不足?OAS 光学软件来攻克
  • 【Python网络爬虫实战指南】从数据采集到反反爬策略
  • 5月1日起,涉外婚姻登记将在上海市16区全面铺开
  • 《哪吒2》再次延映至五月底,春节档影片仍有竞争力
  • 杨国荣丨《儒耶对话与中国现代思想的生成和发展》序
  • 一季度提高两只医药基金股票仓位,中欧基金葛兰加仓科伦药业、百利天恒
  • 上海银行换帅,顾建忠已任党委书记
  • 女子遭前男友泼汽油烧伤致残案二审庭审:检方抗诉称一审量刑不当