【问题标题】:Unity URP Light2D, set target sorting layers programmaticallyUnity URP Light2D,以编程方式设置目标排序层
【发布时间】:2021-04-15 07:09:22
【问题描述】:

我正在开发一款个人 2D 游戏,并且一直在研究 Universal Pipeline Renderer 和 Light2D 对象。

我目前在关卡生成期间动态生成 Light2D 对象,这工作正常,但我找不到以编程方式设置目标排序层选项的方法,我只能在运行时使用编辑器设置它们。我是否遗漏了一些明显的东西或者这不可能?

谢谢

【问题讨论】:

    标签: sorting unity3d layer


    【解决方案1】:

    这曾经在至少一些 URP 的实验版本中使用

    [lightSpriteComponent].m_ApplyToSortingLayers 
    

    但是,当它停止实验时,它停止工作并破坏了我的一个项目。

    一种从代码中设置它的方法,以及一种在运行时设置灯光精灵的方法,就像旧形式一样

    [lightSpriteComponent].lightCookieSprite = Sprite
    

    会很棒。它们都存在,您可能可以进入 URP 代码并找到再次访问它们的方法,但到目前为止,我认为不使用旧版本是不可能的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-01
      • 2011-03-21
      • 2016-02-19
      • 1970-01-01
      • 1970-01-01
      • 2022-10-04
      相关资源
      最近更新 更多