嗨,你们好!让我们来学习如何在Unity中添加和控制灯光,使你的游戏世界更具有沉浸感和视觉吸引力。照明在设置你的游戏中的情绪和气氛方面起着至关重要的作用。在这个休闲教程中,我们将介绍使用不同类型的灯光的基本知识,调整它们的属性,并创建一个简单的日/夜循环。
- 了解Unity的内置灯光:
- Unity有四种内置灯光类型:方向性的、点状的、点状的和区域性的。每一种都有其独特的属性和使用情况:
- 方向性光:模仿太阳光或任何远处的光源。它均匀地照亮场景中的所有物体,无论它们与光源的距离如何。
- 点光源:一个向所有方向发光的光源,像一个灯泡。它的范围有限,只影响到附近的物体。
- 点光源:发出圆锥形的光,像手电筒或舞台聚光灯。它有可调的范围和角度属性。
- 区域光:在一个确定的形状内发光,像一个长方形的面板。它只适用于烘烤或混合照明模式,不影响实时照明。
- Unity有四种内置灯光类型:方向性的、点状的、点状的和区域性的。每一种都有其独特的属性和使用情况:
- 添加一个方向性的灯光:
- 在层次结构窗口中,点击 “创建”>”灯光”>”方向性灯光 “来为你的场景添加一个方向性灯光。这将模拟太阳光或任何其他远处的光源。
- 调整 “方向灯 “的属性:
- 选择了方向灯后,你可以在检查器窗口中修改其属性。你可以改变颜色、强度和旋转来控制你场景中的照明。
- 请随意尝试不同的颜色、强度和旋转,以创造各种照明场景,如一个晴朗的日子或一个多云的下午。
- 添加点光源和聚光灯:
- 要添加点光源或聚光灯,在层次结构窗口中点击 “创建”>”灯光”,选择 “点光源 “或 “聚光灯”。
- 根据需要移动和旋转灯光,把它们放在你的场景中。例如,你可以把一个点灯放在一个灯的对象里面,或者把一个聚光灯定位到突出一个特定的对象。
- 调整点灯和聚光灯的属性,如颜色、强度、范围和光斑角度(仅适用于聚光灯),以实现所需的照明效果。
- 玩弄阴影(可选):
- 默认情况下,定向灯、点灯和聚光灯可以投射阴影。你可以在灯光组件的属性中启用或禁用阴影。
- 要配置阴影,调整 “阴影类型 “下拉菜单(选项包括无阴影、硬阴影和软阴影)并修改 “强度 “滑块来控制阴影的暗度。
- 创建一个简单的日/夜循环(可选):
- 为了创建一个日/夜循环,我们将对定向灯的旋转制作动画,以模拟太阳的运动。
- 首先,创建一个名为 “DayNightCycle “的C#脚本,并将其附加到方向灯游戏对象上。
- 打开该脚本并添加以下代码:
using UnityEngine;
public class DayNightCycle : MonoBehaviour
{
public float dayNightSpeed = 1.0f;
void Update()
{
transform.Rotate(Vector3.right * dayNightSpeed * Time.deltaTime);
}
}
这个脚本会随着时间的推移沿X轴旋转方向灯。在检查器中调整 “dayNightSpeed “变量,以控制日/夜循环的速度。
按下 “播放 “按钮,在你的场景中测试日/夜循环。
这就是了!你现在已经学会了基本知识!你现在已经学会了在Unity中添加和控制照明的基本知识。请随意