当前位置:网站首页>在Unity中利用代码动态更改场景中的天空盒
在Unity中利用代码动态更改场景中的天空盒
2022-08-10 05:35:00 【三和尚】
在Unity中利用代码动态更改游戏场景中的天空盒(亲测有效)
首先要在场景中新建一个材质球,并把材质球的类型改成为Skybox/6 Sided,然后把天空盒的六个面分别选择一张UI图片!
接下来在场景中新建一个名称为Test的C#的脚本,然后可以把这个脚本绑定在游戏场景中的任何一个游戏物体身上,并把下列这些代码复制到脚本中!
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Test : MonoBehaviour {
public Material sky1;
void Update()
{
//当运行游戏时,按下键盘的空格键就执行if语句的下列代码
if(Input.GetKeyDown(KeyCode.Space))
{
//替换天空盒
RenderSettings.skybox = sky1;
}
}
}
注意:
1、一定要移除掉场景中绑定了主摄像机游戏物体身上的Skybox组件!!!
2、因为在这个脚本中Material 属性我是打算直接采用了属性面板直接赋值,所以复制并保存好脚本后,回到游戏场景中,并把之前制作好了的材质球赋给我们脚本中的sky1,最后才可以运行游戏!!!
边栏推荐
猜你喜欢
随机推荐
我不喜欢我的代码
STM32单片机手机APP蓝牙高亮RGB彩灯控制板任意颜色亮度调光
LeetCode 292.Nim 游戏(简单)
详解 Hough 变换(上)基本原理与直线检测
LeetCode 1894.找到需要补充粉笔的学生编号
力扣——情侣牵手
LeetCode 292. Nim Game (Simple)
【接口自动化】
51单片机教室人数进出统计检测数码管显示装置红外传感器
解决错误 Could not find method leftShift() for arguments
pytorch-06. Logistic regression
Radon 变换原理和应用
Pytorch - 07. Multidimensional characteristics of input processing
离散数学的学习记录
序列化、编码、requests库json和data参数
Pico设备中的截图以及视频文件通过adb命令保存到电脑中
pytorch-05. Implementing linear regression with pytorch
LeetCode 1351.统计有序矩阵中的负数(简单)
Notes for RNN and Decision Tree
栈和队列