我正在使用 Unity 2020.3.3f1 (HDRP) 我有一个预制件(立方体),上面有发光材料。按下鼠标按钮后,我希望它的发射强度增加 10。
我遇到的问题:Inspector 向我显示强度实际上正在发生变化,但游戏并不代表这些变化(这意味着它没有变得“更亮”,即使材质属性表明它确实如此)。
现在,当我通过 Inspector 手动增加数量时,甚至增加了 0.1,突然之间,这些变化现在是可见的。
我想我现在尝试了一切都没有运气......
简而言之,代码的外观:
public Material cubeMaterial;
private float intensity = 10;
if("mouseClick"){
intensity += 100;
cubeMaterial.setFloat("_EmissiveIntensity", intensity);
}