记录贴 -- 已解决 安卓apk包/原生平台 spine setProperty设置属性不生效

平台:cocos crator3x 3.8.3
问题:设置spine(骨骼动画、龙骨)的材质属性(setProperty)网页端正常,原生平台(android)不生效
代码:

    let matCaches = this.skeleton['_materialCache'];
    for (var x in matCaches) {

        matCaches[x].setProperty('greyPercent', ratio);

    }

    let mat = this.skeleton.customMaterial;

    mat.setProperty("greyPercent", ratio);

解决方案我只知其然不知其所以然,大概就是在setProperty后要手动updateMaterial一下,
一下几个写法都可以试一下:
this.skeleton[‘updateMaterial’] (); //我用这句解决的,虽然断点看this.skeleton不存在updateMaterial,但是没有报错我就打包试了一下是可以的
this.skeleton[’_updateMaterial’] ();
this.skeleton.updateMaterial();
this.skeleton._updateMaterial();