void SetFrameImage(DCL.IWrappedTextureAsset newAsset, bool resizeFrameMesh = false) { if (newAsset == null) { return; } nftAsset = newAsset; var gifAsset = nftAsset as DCL.WrappedGif; if (gifAsset != null) { gifAsset.SetUpdateTextureCallback(UpdateTexture); } UpdateTexture(nftAsset.texture); if (resizeFrameMesh) { Vector3 newScale = new Vector3(newAsset.width / NFTDataFetchingSettings.NORMALIZED_DIMENSIONS.x, newAsset.height / NFTDataFetchingSettings.NORMALIZED_DIMENSIONS.y, 1f); meshRenderer.transform.localScale = newScale; } }