【问题标题】:Unity problem with mask interaction on Anima2D created characterAnima2D 创建角色的蒙版交互的统一问题
【发布时间】:2020-03-14 02:25:45
【问题描述】:

我正在制作一个使用 Anima2D 骨骼角色的 2D 多人射击游戏,而且我正在使用图层蒙版,因此玩家只能在选定的半径范围内看到敌人。我的问题是,我无法在网格上设置遮罩交互(Anima2D 角色是由精灵网格构建的)。

目前我正在使用模板着色器材质并且它正在工作,但我想稍后再为角色设置一种材质(轻质材质)。 Anima 不允许我将材质大小设置为 2。

有没有办法为Anima2D角色设置一种以上的材质,或者在部件上设置任何蒙版交互。

另一个问题是:有没有办法为 Anima2D 角色整体提供素材?我想在玩家死亡时使用“溶解”效果,但我希望它影响整个角色,而不是它的每个部分。

我确实花了几天时间试图解决这个问题,但在 Unity 方面我还是个新手,这让我很难。

TL;DR 我只想从角色中移除我的模板缓冲材料,并通过图层蒙版控制可见性。

【问题讨论】:

    标签: unity3d game-development skeletal-mesh


    【解决方案1】:

    您需要将您的材质分配给 SpriteMeshInstance 材质槽。甚至不要碰那个渲染器,它会覆盖每一帧的材质。

    至于遮罩,标准 Unity 的 SpriteMask 与 Anima2D 的示例着色器 Anima2D/Examples/Shaders/VisibleInsideMask 配合使用。只需将该材质分配给 SpriteMeshInstance 材质槽,它就会与简单的精灵一起被遮罩。

    太可惜了,这里没有人写这个解决方案。会为我节省数小时的绝望尝试来解决这个问题。

    Source 您可以在此线程的最后一页中找到此解决方案的内容

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-07-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-09
      • 2023-03-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多