Как я могу получить доступ к компоненту Unity Light 2 (Script) через Script? - PullRequest
0 голосов
/ 26 сентября 2019

В моей игре Unity 2D у меня есть персонаж с компонентом источника света 'Light 2D (Script)' из пакета Lightweight RP.

Я хочу изменить интенсивность Light 2D с помощью кода ниже,Но я не могу назначить 'Light 2D (Script)' для public Light LightSource на панели Unity Inspector.

Я пытался использовать класс 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;
    }
}


Скриншот инспектора персонажей

...