The Overwrite properties are to indicate if PlayCanvas should override assets imported by a previous import of this container file. Or to create new versions/copies of these instead.
To your question, I did see that behavior in the past when importing GLB files, getting multiple textures assets of the same image. Not sure if it was an issue with my models or a PlayCanvas bug.
Can you make sure that those files are using the exact same image reference and image name in your modelling app before exporting?
The GLB import system doesn’t reuse or resolve textures across different GLB files during import currently. This is probably something we could add support for though. We could base a match on texture filename, but GLB files will usually be imported into their own folder. So should any matching texture filename in the entire project count as a match?
The options to overwrite materials and textures only applies when reimporting a GLB file. In that case it’ll attempt to overwrite the textures and materials that were previously imported for the GLB (it won’t check the textures and materials of another GLB previously imported).
If possible, I would like only one texture file to exist in my project through the file name.
Or I’ll solve it in the direction of reducing the size of the texture.
Unfortunately, that’s not possible at the moment and you would have to do some manual fix up after importing to have all the materials reference the same texture.
If you right click on a texture asset, there is a ‘replace’ option that allows you swap the material references of that texture asset with another to make it easier.