效应器可以对不同的对象应用不同的效果吗?
Can effectors apply different effect to different objects?
我现在正在使用 Unity 制作我的第一个 2D 游戏,我想知道 2D 区域效应器如何对不同的对象应用不同的效果。
具体来说,我现在正在实施磁力之类的东西。当负电荷通过场(又名 2D 区域效应器)时,施加到它的力应该与正电荷通过场时恰好相反。
使用 2D Area Effector,我只能对负电荷和正电荷施加相同的(吸收)力。然而,这不是我想要的。有任何机构对此有解决方案吗?谢谢!
您只需要将两个不同的区域效应器附加到一个游戏对象上。每个效应器都有不同的 colliderMask,具体取决于它应该影响的 Layer
。
我现在正在使用 Unity 制作我的第一个 2D 游戏,我想知道 2D 区域效应器如何对不同的对象应用不同的效果。 具体来说,我现在正在实施磁力之类的东西。当负电荷通过场(又名 2D 区域效应器)时,施加到它的力应该与正电荷通过场时恰好相反。 使用 2D Area Effector,我只能对负电荷和正电荷施加相同的(吸收)力。然而,这不是我想要的。有任何机构对此有解决方案吗?谢谢!
您只需要将两个不同的区域效应器附加到一个游戏对象上。每个效应器都有不同的 colliderMask,具体取决于它应该影响的 Layer
。