小编nea*_*eal的帖子

如何通过脚本访问 Unity“Light 2D(脚本)”组件?

在我的 Unity 2D 游戏中,我有一个带有来自 Lightweight RP 包的光源组件“Light 2D(Script)”的角色。

我想使用下面的代码更改 Light 2D 的强度。但我无法将“Light 2D(脚本)”分配给public Light LightSourceUnity 检查器面板中的。

我尝试过使用public Light2D LightSource 类,但它似乎不存在。

有没有其他方法可以访问 2D Light 组件或者我做错了什么?如果有帮助的话,我还添加了检查器窗格的屏幕截图。

如果您需要更多信息,请告诉我,我希望有人可以提供帮助。谢谢

using System.Collections;
using System.Collections.Generic;
using UnityEngine;


public class Lighting : MonoBehaviour
{
    public Light LightSource;
    public float lightIntensity;
    public float minIntensity = 0.35f, maxIntensity = 0.65f;



    void Update()
    {
        lightIntensity = Random.Range(minIntensity, maxIntensity);
        LightSource.intensity = lightIntensity;
    }
}
Run Code Online (Sandbox Code Playgroud)


角色检查器截图

c# 2d lighting unity-game-engine

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

2d ×1

c# ×1

lighting ×1

unity-game-engine ×1