Unity - 灯光闪烁脚本无法在 Play 上运行/工作

问题描述 投票:0回答:1

我对 C# 和 Unity 都很陌生,所以我一直在遵循一些教程来创建一个墙火炬(游戏对象),它有一个子 2D 聚光灯,它使用我在 Github 上找到的以下脚本闪烁。 https://gist.github.com/sinbad/4a9ded6b00cf6063c36a4837b15df969 根据 Visual Studio,该脚本没有错误。

但是,点击“播放”启动脚本后,什么也没有发生。控制台中没有错误或消息。

Example

我已将脚本作为组件附加到 2D 灯光,并确保类和脚本名称相同。

我尝试重新启动项目并创建一个新项目,以及删除并重新创建脚本。 Unity 项目是带有 URP 的 2D 项目。

我真的很感谢任何帮助。

c# unity-game-engine light
1个回答
0
投票

我还没有测试过这个,但我认为问题是脚本使用了

Light
对象,但你想要使用的是 Light2D 对象。尝试用
public new Light light;
替换脚本中的
public Light2D light;
行,在检查器中分配变量,它应该可以工作。

© www.soinside.com 2019 - 2024. All rights reserved.