【发布时间】:2021-04-15 07:09:22
【问题描述】:
我正在开发一款个人 2D 游戏,并且一直在研究 Universal Pipeline Renderer 和 Light2D 对象。
我目前在关卡生成期间动态生成 Light2D 对象,这工作正常,但我找不到以编程方式设置目标排序层选项的方法,我只能在运行时使用编辑器设置它们。我是否遗漏了一些明显的东西或者这不可能?
谢谢
【问题讨论】:
我正在开发一款个人 2D 游戏,并且一直在研究 Universal Pipeline Renderer 和 Light2D 对象。
我目前在关卡生成期间动态生成 Light2D 对象,这工作正常,但我找不到以编程方式设置目标排序层选项的方法,我只能在运行时使用编辑器设置它们。我是否遗漏了一些明显的东西或者这不可能?
谢谢
【问题讨论】:
这曾经在至少一些 URP 的实验版本中使用
[lightSpriteComponent].m_ApplyToSortingLayers
但是,当它停止实验时,它停止工作并破坏了我的一个项目。
一种从代码中设置它的方法,以及一种在运行时设置灯光精灵的方法,就像旧形式一样
[lightSpriteComponent].lightCookieSprite = Sprite
会很棒。它们都存在,您可能可以进入 URP 代码并找到再次访问它们的方法,但到目前为止,我认为不使用旧版本是不可能的。
【讨论】: