diff --git a/project/code/TMV/ModelLoader.cs b/project/code/TMV/ModelLoader.cs index d2b243f..3877c15 100644 --- a/project/code/TMV/ModelLoader.cs +++ b/project/code/TMV/ModelLoader.cs @@ -57,7 +57,8 @@ public class ModelLoader var (_, path) = pathManager.GetResourcePath(ResourceType.ObjectTexture, campaignName, resName); if (path == null) { - path = "user://textures/jorge.png"; + // Might fail in exported projects + path = "res://project/jorge.png"; GD.Print($"Failed to load model texture: {material.Name}"); } diff --git a/project/code/TMV/TextureLoader.cs b/project/code/TMV/TextureLoader.cs index 42bd9da..f3ef513 100644 --- a/project/code/TMV/TextureLoader.cs +++ b/project/code/TMV/TextureLoader.cs @@ -21,9 +21,8 @@ public partial class TextureLoader private void LoadDefaultTexture() { - // TODO: This should be a resource loaded from RES - const string path = "user://textures/jorge.png"; - var texture = ImageTexture.CreateFromImage(Image.LoadFromFile(path)); + const string path = "res://project/jorge.png"; + var texture = ResourceLoader.Load(path); _textureCache.Add(texture); } diff --git a/project/jorge.png b/project/jorge.png new file mode 100644 index 0000000..6e81361 Binary files /dev/null and b/project/jorge.png differ diff --git a/project/jorge.png.import b/project/jorge.png.import new file mode 100644 index 0000000..7d50397 --- /dev/null +++ b/project/jorge.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b208ufsau5jhb" +path="res://.godot/imported/jorge.png-d1d5cd5a7775d205c32df9d2770127a7.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://project/jorge.png" +dest_files=["res://.godot/imported/jorge.png-d1d5cd5a7775d205c32df9d2770127a7.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1