Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f5a17e2c22 | ||
|
|
756d404d7f |
@@ -24,5 +24,11 @@ Exports/
|
|||||||
.idea/
|
.idea/
|
||||||
.DS_Store
|
.DS_Store
|
||||||
|
|
||||||
|
# DCC scratch output. Maya writes .tx render caches and swatch thumbnails next
|
||||||
|
# to the textures it exports; Godot cannot read either of them.
|
||||||
|
*.tx
|
||||||
|
.mayaSwatches/
|
||||||
|
*.blend1
|
||||||
|
|
||||||
# Plugin specific
|
# Plugin specific
|
||||||
addons/script-ide/*
|
addons/script-ide/*
|
||||||
@@ -20,19 +20,19 @@ License: [CC BY 4.0 International](https://github.com/godotengine/godot/blob/mas
|
|||||||
|
|
||||||
## Tools
|
## Tools
|
||||||
#### Godot
|
#### Godot
|
||||||

|

|
||||||
Author: [Juan Linietsky, Ariel Manzur, and contributors](https://godotengine.org/contact)
|
Author: [Juan Linietsky, Ariel Manzur, and contributors](https://godotengine.org/contact)
|
||||||
Source: [godotengine.org](https://godotengine.org/)
|
Source: [godotengine.org](https://godotengine.org/)
|
||||||
License: [MIT License](https://github.com/godotengine/godot/blob/master/LICENSE.txt)
|
License: [MIT License](https://github.com/godotengine/godot/blob/master/LICENSE.txt)
|
||||||
|
|
||||||
#### Godot Game Template
|
#### Godot Game Template
|
||||||

|

|
||||||
Author: [Marek Belski and contributors](https://github.com/Maaack/Godot-Game-Template/graphs/contributors)
|
Author: [Marek Belski and contributors](https://github.com/Maaack/Godot-Game-Template/graphs/contributors)
|
||||||
Source: [github: Godot-Game-Template](https://github.com/Maaack/Godot-Game-Template)
|
Source: [github: Godot-Game-Template](https://github.com/Maaack/Godot-Game-Template)
|
||||||
License: [MIT License](LICENSE.txt)
|
License: [MIT License](LICENSE.txt)
|
||||||
|
|
||||||
#### Git
|
#### Git
|
||||||

|

|
||||||
Author: [Linus Torvalds](https://github.com/torvalds)
|
Author: [Linus Torvalds](https://github.com/torvalds)
|
||||||
Source: [git-scm.com](https://git-scm.com/downloads)
|
Source: [git-scm.com](https://git-scm.com/downloads)
|
||||||
License: [GNU General Public License version 2](https://opensource.org/licenses/GPL-2.0)
|
License: [GNU General Public License version 2](https://opensource.org/licenses/GPL-2.0)
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
[gd_resource type="StandardMaterial3D" format=3 uid="uid://br633ah53wtim"]
|
[gd_resource type="StandardMaterial3D" format=3 uid="uid://br633ah53wtim"]
|
||||||
|
|
||||||
[ext_resource type="Texture2D" uid="uid://cp8kfufswmmmc" path="res://addons/pinjoint-ropephysics/textures/kenney_prototype_textures/Orange/texture_09.png" id="1_sc217"]
|
[ext_resource type="Texture2D" uid="uid://35sytdecvva" path="res://addons/pinjoint-ropephysics/textures/kenney_prototype_textures/Dark/texture_09.png" id="1_q4f08"]
|
||||||
|
|
||||||
[resource]
|
[resource]
|
||||||
albedo_texture = ExtResource("1_sc217")
|
albedo_texture = ExtResource("1_q4f08")
|
||||||
uv1_scale = Vector3(2, 2, 2)
|
uv1_scale = Vector3(2, 2, 2)
|
||||||
uv1_triplanar_sharpness = 150.0
|
uv1_triplanar_sharpness = 150.0
|
||||||
|
|||||||
|
After Width: | Height: | Size: 27 KiB |
@@ -0,0 +1,40 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://clwem87x6o84d"
|
||||||
|
path="res://.godot/imported/low_chara_mat_body_BaseColor_Utility - sRGB - Texture.1001.png-ea97507664a39d982d8dfcfe99f4a85c.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/Chara_blue/low_chara_mat_body_BaseColor_Utility - sRGB - Texture.1001.png"
|
||||||
|
dest_files=["res://.godot/imported/low_chara_mat_body_BaseColor_Utility - sRGB - Texture.1001.png-ea97507664a39d982d8dfcfe99f4a85c.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/uastc_level=0
|
||||||
|
compress/rdo_quality_loss=0.0
|
||||||
|
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/channel_remap/red=0
|
||||||
|
process/channel_remap/green=1
|
||||||
|
process/channel_remap/blue=2
|
||||||
|
process/channel_remap/alpha=3
|
||||||
|
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
|
||||||
|
After Width: | Height: | Size: 240 KiB |
@@ -0,0 +1,40 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://dlenwal8ceqii"
|
||||||
|
path="res://.godot/imported/low_chara_mat_body_Height_Utility - Raw.1001.png-f5fe6c3b427f2a5c57fa00d34b3fe889.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/Chara_blue/low_chara_mat_body_Height_Utility - Raw.1001.png"
|
||||||
|
dest_files=["res://.godot/imported/low_chara_mat_body_Height_Utility - Raw.1001.png-f5fe6c3b427f2a5c57fa00d34b3fe889.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/uastc_level=0
|
||||||
|
compress/rdo_quality_loss=0.0
|
||||||
|
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/channel_remap/red=0
|
||||||
|
process/channel_remap/green=1
|
||||||
|
process/channel_remap/blue=2
|
||||||
|
process/channel_remap/alpha=3
|
||||||
|
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
|
||||||
|
After Width: | Height: | Size: 4.1 KiB |
@@ -0,0 +1,40 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://oppyd7ocb1qc"
|
||||||
|
path="res://.godot/imported/low_chara_mat_body_Metallic_Utility - Raw.1001.png-d4604de9402df932683f988b27c974a1.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/Chara_blue/low_chara_mat_body_Metallic_Utility - Raw.1001.png"
|
||||||
|
dest_files=["res://.godot/imported/low_chara_mat_body_Metallic_Utility - Raw.1001.png-d4604de9402df932683f988b27c974a1.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/uastc_level=0
|
||||||
|
compress/rdo_quality_loss=0.0
|
||||||
|
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/channel_remap/red=0
|
||||||
|
process/channel_remap/green=1
|
||||||
|
process/channel_remap/blue=2
|
||||||
|
process/channel_remap/alpha=3
|
||||||
|
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
|
||||||
|
After Width: | Height: | Size: 2.4 MiB |
@@ -0,0 +1,40 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://dn2giajdq00ky"
|
||||||
|
path="res://.godot/imported/low_chara_mat_body_Normal_Utility - Raw.1001.png-cfcee75462e27e528a061c3a4a48259d.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/Chara_blue/low_chara_mat_body_Normal_Utility - Raw.1001.png"
|
||||||
|
dest_files=["res://.godot/imported/low_chara_mat_body_Normal_Utility - Raw.1001.png-cfcee75462e27e528a061c3a4a48259d.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/uastc_level=0
|
||||||
|
compress/rdo_quality_loss=0.0
|
||||||
|
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/channel_remap/red=0
|
||||||
|
process/channel_remap/green=1
|
||||||
|
process/channel_remap/blue=2
|
||||||
|
process/channel_remap/alpha=3
|
||||||
|
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
|
||||||
|
After Width: | Height: | Size: 18 KiB |
@@ -0,0 +1,40 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://cjelnxbuqqaqa"
|
||||||
|
path="res://.godot/imported/low_chara_mat_body_Roughness_Utility - Raw.1001.png-798fb3dd3be8bc61aa74b068746c057e.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/Chara_blue/low_chara_mat_body_Roughness_Utility - Raw.1001.png"
|
||||||
|
dest_files=["res://.godot/imported/low_chara_mat_body_Roughness_Utility - Raw.1001.png-798fb3dd3be8bc61aa74b068746c057e.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/uastc_level=0
|
||||||
|
compress/rdo_quality_loss=0.0
|
||||||
|
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/channel_remap/red=0
|
||||||
|
process/channel_remap/green=1
|
||||||
|
process/channel_remap/blue=2
|
||||||
|
process/channel_remap/alpha=3
|
||||||
|
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
|
||||||
|
After Width: | Height: | Size: 16 KiB |
@@ -0,0 +1,40 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://s2tv51y2xiek"
|
||||||
|
path="res://.godot/imported/low_chara_mat_hands_BaseColor_Utility - sRGB - Texture.1002.png-5f8f364ff233161fe0f0aea23529e59f.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/Chara_blue/low_chara_mat_hands_BaseColor_Utility - sRGB - Texture.1002.png"
|
||||||
|
dest_files=["res://.godot/imported/low_chara_mat_hands_BaseColor_Utility - sRGB - Texture.1002.png-5f8f364ff233161fe0f0aea23529e59f.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/uastc_level=0
|
||||||
|
compress/rdo_quality_loss=0.0
|
||||||
|
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/channel_remap/red=0
|
||||||
|
process/channel_remap/green=1
|
||||||
|
process/channel_remap/blue=2
|
||||||
|
process/channel_remap/alpha=3
|
||||||
|
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
|
||||||
|
After Width: | Height: | Size: 8.4 KiB |
@@ -0,0 +1,40 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://jkpacmtd7k8k"
|
||||||
|
path="res://.godot/imported/low_chara_mat_hands_Height_Utility - Raw.1002.png-bd4bfa905645dc3ac2774891086b4f59.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/Chara_blue/low_chara_mat_hands_Height_Utility - Raw.1002.png"
|
||||||
|
dest_files=["res://.godot/imported/low_chara_mat_hands_Height_Utility - Raw.1002.png-bd4bfa905645dc3ac2774891086b4f59.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/uastc_level=0
|
||||||
|
compress/rdo_quality_loss=0.0
|
||||||
|
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/channel_remap/red=0
|
||||||
|
process/channel_remap/green=1
|
||||||
|
process/channel_remap/blue=2
|
||||||
|
process/channel_remap/alpha=3
|
||||||
|
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
|
||||||
|
After Width: | Height: | Size: 4.1 KiB |
@@ -0,0 +1,40 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://ba32fnuk1xp47"
|
||||||
|
path="res://.godot/imported/low_chara_mat_hands_Metallic_Utility - Raw.1002.png-89c07984123db92d8b345153d27bc1b8.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/Chara_blue/low_chara_mat_hands_Metallic_Utility - Raw.1002.png"
|
||||||
|
dest_files=["res://.godot/imported/low_chara_mat_hands_Metallic_Utility - Raw.1002.png-89c07984123db92d8b345153d27bc1b8.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/uastc_level=0
|
||||||
|
compress/rdo_quality_loss=0.0
|
||||||
|
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/channel_remap/red=0
|
||||||
|
process/channel_remap/green=1
|
||||||
|
process/channel_remap/blue=2
|
||||||
|
process/channel_remap/alpha=3
|
||||||
|
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
|
||||||
|
After Width: | Height: | Size: 986 KiB |
@@ -0,0 +1,40 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://bhs6vl608snxo"
|
||||||
|
path="res://.godot/imported/low_chara_mat_hands_Normal_Utility - Raw.1002.png-63e66493067e5e6302a654bc95366551.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/Chara_blue/low_chara_mat_hands_Normal_Utility - Raw.1002.png"
|
||||||
|
dest_files=["res://.godot/imported/low_chara_mat_hands_Normal_Utility - Raw.1002.png-63e66493067e5e6302a654bc95366551.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/uastc_level=0
|
||||||
|
compress/rdo_quality_loss=0.0
|
||||||
|
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/channel_remap/red=0
|
||||||
|
process/channel_remap/green=1
|
||||||
|
process/channel_remap/blue=2
|
||||||
|
process/channel_remap/alpha=3
|
||||||
|
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
|
||||||
|
After Width: | Height: | Size: 8.4 KiB |
@@ -0,0 +1,40 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://yu6g7vy2yix5"
|
||||||
|
path="res://.godot/imported/low_chara_mat_hands_Roughness_Utility - Raw.1002.png-33f2dcf31547036878a363a795f912ed.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/Chara_blue/low_chara_mat_hands_Roughness_Utility - Raw.1002.png"
|
||||||
|
dest_files=["res://.godot/imported/low_chara_mat_hands_Roughness_Utility - Raw.1002.png-33f2dcf31547036878a363a795f912ed.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/uastc_level=0
|
||||||
|
compress/rdo_quality_loss=0.0
|
||||||
|
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/channel_remap/red=0
|
||||||
|
process/channel_remap/green=1
|
||||||
|
process/channel_remap/blue=2
|
||||||
|
process/channel_remap/alpha=3
|
||||||
|
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
|
||||||
|
After Width: | Height: | Size: 26 KiB |
@@ -0,0 +1,40 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://ca6vfe86mobof"
|
||||||
|
path="res://.godot/imported/low_chara_mat_head_BaseColor_Utility - sRGB - Texture.1011.png-1456d1eb4fb5507217198b060cb98c18.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/Chara_blue/low_chara_mat_head_BaseColor_Utility - sRGB - Texture.1011.png"
|
||||||
|
dest_files=["res://.godot/imported/low_chara_mat_head_BaseColor_Utility - sRGB - Texture.1011.png-1456d1eb4fb5507217198b060cb98c18.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/uastc_level=0
|
||||||
|
compress/rdo_quality_loss=0.0
|
||||||
|
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/channel_remap/red=0
|
||||||
|
process/channel_remap/green=1
|
||||||
|
process/channel_remap/blue=2
|
||||||
|
process/channel_remap/alpha=3
|
||||||
|
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
|
||||||
|
After Width: | Height: | Size: 12 KiB |
@@ -0,0 +1,40 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://ino3dsnnkt5l"
|
||||||
|
path="res://.godot/imported/low_chara_mat_head_Height_Utility - Raw.1011.png-56c36f8247a7c156a95d88d5fe93e72a.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/Chara_blue/low_chara_mat_head_Height_Utility - Raw.1011.png"
|
||||||
|
dest_files=["res://.godot/imported/low_chara_mat_head_Height_Utility - Raw.1011.png-56c36f8247a7c156a95d88d5fe93e72a.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/uastc_level=0
|
||||||
|
compress/rdo_quality_loss=0.0
|
||||||
|
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/channel_remap/red=0
|
||||||
|
process/channel_remap/green=1
|
||||||
|
process/channel_remap/blue=2
|
||||||
|
process/channel_remap/alpha=3
|
||||||
|
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
|
||||||
|
After Width: | Height: | Size: 4.1 KiB |
@@ -0,0 +1,40 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://cm7jfoj2m3g5t"
|
||||||
|
path="res://.godot/imported/low_chara_mat_head_Metallic_Utility - Raw.1011.png-fc51abf7c456670c3367aa6269dd7037.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/Chara_blue/low_chara_mat_head_Metallic_Utility - Raw.1011.png"
|
||||||
|
dest_files=["res://.godot/imported/low_chara_mat_head_Metallic_Utility - Raw.1011.png-fc51abf7c456670c3367aa6269dd7037.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/uastc_level=0
|
||||||
|
compress/rdo_quality_loss=0.0
|
||||||
|
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/channel_remap/red=0
|
||||||
|
process/channel_remap/green=1
|
||||||
|
process/channel_remap/blue=2
|
||||||
|
process/channel_remap/alpha=3
|
||||||
|
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
|
||||||
|
After Width: | Height: | Size: 638 KiB |
@@ -0,0 +1,40 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://cuqfd34eje2b4"
|
||||||
|
path="res://.godot/imported/low_chara_mat_head_Normal_Utility - Raw.1011.png-4b8338fc09a1d62454a30d73cee542dd.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/Chara_blue/low_chara_mat_head_Normal_Utility - Raw.1011.png"
|
||||||
|
dest_files=["res://.godot/imported/low_chara_mat_head_Normal_Utility - Raw.1011.png-4b8338fc09a1d62454a30d73cee542dd.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/uastc_level=0
|
||||||
|
compress/rdo_quality_loss=0.0
|
||||||
|
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/channel_remap/red=0
|
||||||
|
process/channel_remap/green=1
|
||||||
|
process/channel_remap/blue=2
|
||||||
|
process/channel_remap/alpha=3
|
||||||
|
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
|
||||||
|
After Width: | Height: | Size: 12 KiB |
@@ -0,0 +1,40 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://djohqh4kyogah"
|
||||||
|
path="res://.godot/imported/low_chara_mat_head_Roughness_Utility - Raw.1011.png-da770025dbb7b1fe91e651d9994de56d.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/Chara_blue/low_chara_mat_head_Roughness_Utility - Raw.1011.png"
|
||||||
|
dest_files=["res://.godot/imported/low_chara_mat_head_Roughness_Utility - Raw.1011.png-da770025dbb7b1fe91e651d9994de56d.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/uastc_level=0
|
||||||
|
compress/rdo_quality_loss=0.0
|
||||||
|
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/channel_remap/red=0
|
||||||
|
process/channel_remap/green=1
|
||||||
|
process/channel_remap/blue=2
|
||||||
|
process/channel_remap/alpha=3
|
||||||
|
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
|
||||||
@@ -0,0 +1,46 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="scene"
|
||||||
|
importer_version=1
|
||||||
|
type="PackedScene"
|
||||||
|
uid="uid://b33nsypu7y3l6"
|
||||||
|
path="res://.godot/imported/background.fbx-ec053fc6abb582e52b19127e58753aca.scn"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/background.fbx"
|
||||||
|
dest_files=["res://.godot/imported/background.fbx-ec053fc6abb582e52b19127e58753aca.scn"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
nodes/root_type=""
|
||||||
|
nodes/root_name=""
|
||||||
|
nodes/root_script=null
|
||||||
|
mesh_library/use_node_names_as_mesh_names=false
|
||||||
|
array_mesh/deduplicate_surfaces=true
|
||||||
|
nodes/apply_root_scale=true
|
||||||
|
nodes/root_scale=1.0
|
||||||
|
nodes/import_as_skeleton_bones=false
|
||||||
|
nodes/use_name_suffixes=true
|
||||||
|
nodes/use_node_type_suffixes=true
|
||||||
|
meshes/ensure_tangents=true
|
||||||
|
meshes/generate_lods=true
|
||||||
|
meshes/create_shadow_meshes=true
|
||||||
|
meshes/light_baking=1
|
||||||
|
meshes/lightmap_texel_size=0.2
|
||||||
|
meshes/force_disable_compression=false
|
||||||
|
skins/use_named_skins=true
|
||||||
|
animation/import=true
|
||||||
|
animation/fps=30
|
||||||
|
animation/trimming=true
|
||||||
|
animation/remove_immutable_tracks=true
|
||||||
|
animation/import_rest_as_RESET=false
|
||||||
|
import_script/path=""
|
||||||
|
materials/extract=0
|
||||||
|
materials/extract_format=0
|
||||||
|
materials/extract_path=""
|
||||||
|
_subresources={}
|
||||||
|
fbx/importer=0
|
||||||
|
fbx/allow_geometry_helper_nodes=false
|
||||||
|
fbx/embedded_image_handling=1
|
||||||
|
fbx/naming_version=2
|
||||||
@@ -0,0 +1,46 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="scene"
|
||||||
|
importer_version=1
|
||||||
|
type="PackedScene"
|
||||||
|
uid="uid://n4ewjryy001b"
|
||||||
|
path="res://.godot/imported/chara_red.fbx-2958ac10c12a465611b1a6eac9a6c08a.scn"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/chara_red.fbx"
|
||||||
|
dest_files=["res://.godot/imported/chara_red.fbx-2958ac10c12a465611b1a6eac9a6c08a.scn"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
nodes/root_type=""
|
||||||
|
nodes/root_name=""
|
||||||
|
nodes/root_script=null
|
||||||
|
mesh_library/use_node_names_as_mesh_names=false
|
||||||
|
array_mesh/deduplicate_surfaces=true
|
||||||
|
nodes/apply_root_scale=true
|
||||||
|
nodes/root_scale=1.0
|
||||||
|
nodes/import_as_skeleton_bones=false
|
||||||
|
nodes/use_name_suffixes=true
|
||||||
|
nodes/use_node_type_suffixes=true
|
||||||
|
meshes/ensure_tangents=true
|
||||||
|
meshes/generate_lods=true
|
||||||
|
meshes/create_shadow_meshes=true
|
||||||
|
meshes/light_baking=1
|
||||||
|
meshes/lightmap_texel_size=0.2
|
||||||
|
meshes/force_disable_compression=false
|
||||||
|
skins/use_named_skins=true
|
||||||
|
animation/import=true
|
||||||
|
animation/fps=30
|
||||||
|
animation/trimming=true
|
||||||
|
animation/remove_immutable_tracks=true
|
||||||
|
animation/import_rest_as_RESET=false
|
||||||
|
import_script/path=""
|
||||||
|
materials/extract=0
|
||||||
|
materials/extract_format=0
|
||||||
|
materials/extract_path=""
|
||||||
|
_subresources={}
|
||||||
|
fbx/importer=0
|
||||||
|
fbx/allow_geometry_helper_nodes=false
|
||||||
|
fbx/embedded_image_handling=1
|
||||||
|
fbx/naming_version=2
|
||||||
@@ -4,12 +4,12 @@ importer="scene"
|
|||||||
importer_version=1
|
importer_version=1
|
||||||
type="PackedScene"
|
type="PackedScene"
|
||||||
uid="uid://cvu5f82j7vxdl"
|
uid="uid://cvu5f82j7vxdl"
|
||||||
path="res://.godot/imported/Level1_v1.fbx-6541db1786b04595d703452dfc5c0724.scn"
|
path="res://.godot/imported/Level1_v1.fbx-057b7bbcfd96046aa01265df55d6c0f0.scn"
|
||||||
|
|
||||||
[deps]
|
[deps]
|
||||||
|
|
||||||
source_file="res://assets/Level1_v1.fbx"
|
source_file="res://assets/level/Level1_v1.fbx"
|
||||||
dest_files=["res://.godot/imported/Level1_v1.fbx-6541db1786b04595d703452dfc5c0724.scn"]
|
dest_files=["res://.godot/imported/Level1_v1.fbx-057b7bbcfd96046aa01265df55d6c0f0.scn"]
|
||||||
|
|
||||||
[params]
|
[params]
|
||||||
|
|
||||||
|
After Width: | Height: | Size: 129 KiB |
@@ -0,0 +1,42 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://bo0602fd212nj"
|
||||||
|
path.s3tc="res://.godot/imported/platforms_standardSurface1_BaseColor_Utility - sRGB - Texture.1001.png-ad8b8e29a824591a12240216aa85250b.s3tc.ctex"
|
||||||
|
path.etc2="res://.godot/imported/platforms_standardSurface1_BaseColor_Utility - sRGB - Texture.1001.png-ad8b8e29a824591a12240216aa85250b.etc2.ctex"
|
||||||
|
metadata={
|
||||||
|
"imported_formats": ["s3tc_bptc", "etc2_astc"],
|
||||||
|
"vram_texture": true
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/level/platforms_standardSurface1_BaseColor_Utility - sRGB - Texture.1001.png"
|
||||||
|
dest_files=["res://.godot/imported/platforms_standardSurface1_BaseColor_Utility - sRGB - Texture.1001.png-ad8b8e29a824591a12240216aa85250b.s3tc.ctex", "res://.godot/imported/platforms_standardSurface1_BaseColor_Utility - sRGB - Texture.1001.png-ad8b8e29a824591a12240216aa85250b.etc2.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=2
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/uastc_level=0
|
||||||
|
compress/rdo_quality_loss=0.0
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=true
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
|
process/channel_remap/red=0
|
||||||
|
process/channel_remap/green=1
|
||||||
|
process/channel_remap/blue=2
|
||||||
|
process/channel_remap/alpha=3
|
||||||
|
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=0
|
||||||
|
After Width: | Height: | Size: 25 KiB |
@@ -0,0 +1,40 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://ok4qnq61otv6"
|
||||||
|
path="res://.godot/imported/platforms_standardSurface1_Height_Utility - Raw.1001.png-777b30503394249f52f49e41ba5bf8ae.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/level/platforms_standardSurface1_Height_Utility - Raw.1001.png"
|
||||||
|
dest_files=["res://.godot/imported/platforms_standardSurface1_Height_Utility - Raw.1001.png-777b30503394249f52f49e41ba5bf8ae.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/uastc_level=0
|
||||||
|
compress/rdo_quality_loss=0.0
|
||||||
|
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/channel_remap/red=0
|
||||||
|
process/channel_remap/green=1
|
||||||
|
process/channel_remap/blue=2
|
||||||
|
process/channel_remap/alpha=3
|
||||||
|
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
|
||||||
|
After Width: | Height: | Size: 25 KiB |
@@ -0,0 +1,40 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://crj7sefmt2awi"
|
||||||
|
path="res://.godot/imported/platforms_standardSurface1_Metallic_Utility - Raw.1001.png-b81b84c1a5c3dcf3075d1db6d41ccf71.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/level/platforms_standardSurface1_Metallic_Utility - Raw.1001.png"
|
||||||
|
dest_files=["res://.godot/imported/platforms_standardSurface1_Metallic_Utility - Raw.1001.png-b81b84c1a5c3dcf3075d1db6d41ccf71.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/uastc_level=0
|
||||||
|
compress/rdo_quality_loss=0.0
|
||||||
|
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/channel_remap/red=0
|
||||||
|
process/channel_remap/green=1
|
||||||
|
process/channel_remap/blue=2
|
||||||
|
process/channel_remap/alpha=3
|
||||||
|
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
|
||||||
|
After Width: | Height: | Size: 57 KiB |
@@ -0,0 +1,40 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://c1bf2s6x0nxsc"
|
||||||
|
path="res://.godot/imported/platforms_standardSurface1_Normal_Utility - Raw.1001.png-e6101e66d16870d4a647bc2c3c5fb4a4.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/level/platforms_standardSurface1_Normal_Utility - Raw.1001.png"
|
||||||
|
dest_files=["res://.godot/imported/platforms_standardSurface1_Normal_Utility - Raw.1001.png-e6101e66d16870d4a647bc2c3c5fb4a4.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/uastc_level=0
|
||||||
|
compress/rdo_quality_loss=0.0
|
||||||
|
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/channel_remap/red=0
|
||||||
|
process/channel_remap/green=1
|
||||||
|
process/channel_remap/blue=2
|
||||||
|
process/channel_remap/alpha=3
|
||||||
|
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
|
||||||
|
After Width: | Height: | Size: 25 KiB |
@@ -0,0 +1,40 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://byhrhfh6djv4n"
|
||||||
|
path="res://.godot/imported/platforms_standardSurface1_Roughness_Utility - Raw.1001.png-f5b24f62e5750889bc87da5d3091c4ed.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/level/platforms_standardSurface1_Roughness_Utility - Raw.1001.png"
|
||||||
|
dest_files=["res://.godot/imported/platforms_standardSurface1_Roughness_Utility - Raw.1001.png-f5b24f62e5750889bc87da5d3091c4ed.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/uastc_level=0
|
||||||
|
compress/rdo_quality_loss=0.0
|
||||||
|
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/channel_remap/red=0
|
||||||
|
process/channel_remap/green=1
|
||||||
|
process/channel_remap/blue=2
|
||||||
|
process/channel_remap/alpha=3
|
||||||
|
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
|
||||||
|
After Width: | Height: | Size: 57 KiB |
@@ -0,0 +1,40 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://clmvuvi0y4t4w"
|
||||||
|
path="res://.godot/imported/platforms_standardSurface3_BaseColor_Utility - sRGB - Texture.1001.png-70449054549b50b9927be5743373522e.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/level/platforms_standardSurface3_BaseColor_Utility - sRGB - Texture.1001.png"
|
||||||
|
dest_files=["res://.godot/imported/platforms_standardSurface3_BaseColor_Utility - sRGB - Texture.1001.png-70449054549b50b9927be5743373522e.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/uastc_level=0
|
||||||
|
compress/rdo_quality_loss=0.0
|
||||||
|
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/channel_remap/red=0
|
||||||
|
process/channel_remap/green=1
|
||||||
|
process/channel_remap/blue=2
|
||||||
|
process/channel_remap/alpha=3
|
||||||
|
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
|
||||||
|
After Width: | Height: | Size: 25 KiB |
@@ -0,0 +1,40 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://dwfpnjyx05fp6"
|
||||||
|
path="res://.godot/imported/platforms_standardSurface3_Height_Utility - Raw.1001.png-2fa47e5532f267e08a1945b38ff2340a.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/level/platforms_standardSurface3_Height_Utility - Raw.1001.png"
|
||||||
|
dest_files=["res://.godot/imported/platforms_standardSurface3_Height_Utility - Raw.1001.png-2fa47e5532f267e08a1945b38ff2340a.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/uastc_level=0
|
||||||
|
compress/rdo_quality_loss=0.0
|
||||||
|
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/channel_remap/red=0
|
||||||
|
process/channel_remap/green=1
|
||||||
|
process/channel_remap/blue=2
|
||||||
|
process/channel_remap/alpha=3
|
||||||
|
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
|
||||||
|
After Width: | Height: | Size: 16 KiB |
@@ -0,0 +1,40 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://deegjbiilo4qh"
|
||||||
|
path="res://.godot/imported/platforms_standardSurface3_Metallic_Utility - Raw.1001.png-8ae6b39f540d1f7687eb0502425b6574.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/level/platforms_standardSurface3_Metallic_Utility - Raw.1001.png"
|
||||||
|
dest_files=["res://.godot/imported/platforms_standardSurface3_Metallic_Utility - Raw.1001.png-8ae6b39f540d1f7687eb0502425b6574.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/uastc_level=0
|
||||||
|
compress/rdo_quality_loss=0.0
|
||||||
|
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/channel_remap/red=0
|
||||||
|
process/channel_remap/green=1
|
||||||
|
process/channel_remap/blue=2
|
||||||
|
process/channel_remap/alpha=3
|
||||||
|
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
|
||||||
|
After Width: | Height: | Size: 57 KiB |
@@ -0,0 +1,40 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://b3f4nljeeaxuf"
|
||||||
|
path="res://.godot/imported/platforms_standardSurface3_Normal_Utility - Raw.1001.png-8952996cb064639fe8fa29b4f8450a94.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/level/platforms_standardSurface3_Normal_Utility - Raw.1001.png"
|
||||||
|
dest_files=["res://.godot/imported/platforms_standardSurface3_Normal_Utility - Raw.1001.png-8952996cb064639fe8fa29b4f8450a94.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/uastc_level=0
|
||||||
|
compress/rdo_quality_loss=0.0
|
||||||
|
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/channel_remap/red=0
|
||||||
|
process/channel_remap/green=1
|
||||||
|
process/channel_remap/blue=2
|
||||||
|
process/channel_remap/alpha=3
|
||||||
|
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
|
||||||
|
After Width: | Height: | Size: 25 KiB |
@@ -0,0 +1,40 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://o5ku8w30ow3n"
|
||||||
|
path="res://.godot/imported/platforms_standardSurface3_Roughness_Utility - Raw.1001.png-77c7c4d5028b159fed9adbb7040090fc.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/level/platforms_standardSurface3_Roughness_Utility - Raw.1001.png"
|
||||||
|
dest_files=["res://.godot/imported/platforms_standardSurface3_Roughness_Utility - Raw.1001.png-77c7c4d5028b159fed9adbb7040090fc.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/uastc_level=0
|
||||||
|
compress/rdo_quality_loss=0.0
|
||||||
|
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/channel_remap/red=0
|
||||||
|
process/channel_remap/green=1
|
||||||
|
process/channel_remap/blue=2
|
||||||
|
process/channel_remap/alpha=3
|
||||||
|
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
|
||||||
@@ -0,0 +1,46 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="scene"
|
||||||
|
importer_version=1
|
||||||
|
type="PackedScene"
|
||||||
|
uid="uid://d4nq16vll1epw"
|
||||||
|
path="res://.godot/imported/scene.fbx-bfc065eeab6a4eafe3b83ff308ad422d.scn"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/level/scene.fbx"
|
||||||
|
dest_files=["res://.godot/imported/scene.fbx-bfc065eeab6a4eafe3b83ff308ad422d.scn"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
nodes/root_type=""
|
||||||
|
nodes/root_name=""
|
||||||
|
nodes/root_script=null
|
||||||
|
mesh_library/use_node_names_as_mesh_names=false
|
||||||
|
array_mesh/deduplicate_surfaces=true
|
||||||
|
nodes/apply_root_scale=true
|
||||||
|
nodes/root_scale=1.0
|
||||||
|
nodes/import_as_skeleton_bones=false
|
||||||
|
nodes/use_name_suffixes=true
|
||||||
|
nodes/use_node_type_suffixes=true
|
||||||
|
meshes/ensure_tangents=true
|
||||||
|
meshes/generate_lods=true
|
||||||
|
meshes/create_shadow_meshes=true
|
||||||
|
meshes/light_baking=1
|
||||||
|
meshes/lightmap_texel_size=0.2
|
||||||
|
meshes/force_disable_compression=false
|
||||||
|
skins/use_named_skins=true
|
||||||
|
animation/import=true
|
||||||
|
animation/fps=30
|
||||||
|
animation/trimming=true
|
||||||
|
animation/remove_immutable_tracks=true
|
||||||
|
animation/import_rest_as_RESET=false
|
||||||
|
import_script/path=""
|
||||||
|
materials/extract=0
|
||||||
|
materials/extract_format=0
|
||||||
|
materials/extract_path=""
|
||||||
|
_subresources={}
|
||||||
|
fbx/importer=0
|
||||||
|
fbx/allow_geometry_helper_nodes=false
|
||||||
|
fbx/embedded_image_handling=1
|
||||||
|
fbx/naming_version=2
|
||||||
|
Before Width: | Height: | Size: 5.8 KiB After Width: | Height: | Size: 5.8 KiB |
@@ -3,15 +3,15 @@
|
|||||||
importer="texture"
|
importer="texture"
|
||||||
type="CompressedTexture2D"
|
type="CompressedTexture2D"
|
||||||
uid="uid://bxp0lwwu2vfar"
|
uid="uid://bxp0lwwu2vfar"
|
||||||
path="res://.godot/imported/Git-Logo-2Color.png-73dc9fbbc7cfea42d3822db2a14ed5bd.ctex"
|
path="res://.godot/imported/Git-Logo-2Color.png-9dbf03328931c338ba18c81c7021d96c.ctex"
|
||||||
metadata={
|
metadata={
|
||||||
"vram_texture": false
|
"vram_texture": false
|
||||||
}
|
}
|
||||||
|
|
||||||
[deps]
|
[deps]
|
||||||
|
|
||||||
source_file="res://assets/git_logo/Git-Logo-2Color.png"
|
source_file="res://assets/logos/git_logo/Git-Logo-2Color.png"
|
||||||
dest_files=["res://.godot/imported/Git-Logo-2Color.png-73dc9fbbc7cfea42d3822db2a14ed5bd.ctex"]
|
dest_files=["res://.godot/imported/Git-Logo-2Color.png-9dbf03328931c338ba18c81c7021d96c.ctex"]
|
||||||
|
|
||||||
[params]
|
[params]
|
||||||
|
|
||||||
|
Before Width: | Height: | Size: 45 KiB After Width: | Height: | Size: 45 KiB |
@@ -3,15 +3,15 @@
|
|||||||
importer="texture"
|
importer="texture"
|
||||||
type="CompressedTexture2D"
|
type="CompressedTexture2D"
|
||||||
uid="uid://daput5j66exgu"
|
uid="uid://daput5j66exgu"
|
||||||
path="res://.godot/imported/logo_vertical_color_dark.png-056a6f9bbcf3b5b4e6d6f8f5f4aa19c6.ctex"
|
path="res://.godot/imported/logo_vertical_color_dark.png-b311ca50a9d36498c78874961d6e6bd9.ctex"
|
||||||
metadata={
|
metadata={
|
||||||
"vram_texture": false
|
"vram_texture": false
|
||||||
}
|
}
|
||||||
|
|
||||||
[deps]
|
[deps]
|
||||||
|
|
||||||
source_file="res://assets/godot_engine_logo/logo_vertical_color_dark.png"
|
source_file="res://assets/logos/godot_engine_logo/logo_vertical_color_dark.png"
|
||||||
dest_files=["res://.godot/imported/logo_vertical_color_dark.png-056a6f9bbcf3b5b4e6d6f8f5f4aa19c6.ctex"]
|
dest_files=["res://.godot/imported/logo_vertical_color_dark.png-b311ca50a9d36498c78874961d6e6bd9.ctex"]
|
||||||
|
|
||||||
[params]
|
[params]
|
||||||
|
|
||||||
|
Before Width: | Height: | Size: 44 KiB After Width: | Height: | Size: 44 KiB |
@@ -3,15 +3,15 @@
|
|||||||
importer="texture"
|
importer="texture"
|
||||||
type="CompressedTexture2D"
|
type="CompressedTexture2D"
|
||||||
uid="uid://cf77mc07j26a4"
|
uid="uid://cf77mc07j26a4"
|
||||||
path="res://.godot/imported/logo.png-31474a8ee58537d771c887e29197a8a3.ctex"
|
path="res://.godot/imported/logo.png-20abfc3ced547ee1ae9130be19fbf910.ctex"
|
||||||
metadata={
|
metadata={
|
||||||
"vram_texture": false
|
"vram_texture": false
|
||||||
}
|
}
|
||||||
|
|
||||||
[deps]
|
[deps]
|
||||||
|
|
||||||
source_file="res://assets/plugin_logo/logo.png"
|
source_file="res://assets/logos/plugin_logo/logo.png"
|
||||||
dest_files=["res://.godot/imported/logo.png-31474a8ee58537d771c887e29197a8a3.ctex"]
|
dest_files=["res://.godot/imported/logo.png-20abfc3ced547ee1ae9130be19fbf910.ctex"]
|
||||||
|
|
||||||
[params]
|
[params]
|
||||||
|
|
||||||
@@ -0,0 +1,281 @@
|
|||||||
|
# MIT License
|
||||||
|
|
||||||
|
# Copyright (c) 2018 BARICHELLO
|
||||||
|
|
||||||
|
# Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
# of this software and associated documentation files (the "Software"), to deal
|
||||||
|
# in the Software without restriction, including without limitation the rights
|
||||||
|
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
# copies of the Software, and to permit persons to whom the Software is
|
||||||
|
# furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
# The above copyright notice and this permission notice shall be included in all
|
||||||
|
# copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
# SOFTWARE.
|
||||||
|
|
||||||
|
# Original file: https://github.com/abarichello/godot-ci/blob/master/.github/workflows/godot-ci.yml
|
||||||
|
# This edited version is triggered using a Github Release and uploads artifacts to the release.
|
||||||
|
# Furthermore, a new job (upload to itch.io using butler) has been added.
|
||||||
|
# Modified by: Nicolas Oulianov (github @oulianov) & Marek Belski
|
||||||
|
|
||||||
|
name: "Build and Deploy to Itch.io"
|
||||||
|
|
||||||
|
on:
|
||||||
|
release:
|
||||||
|
types: [published]
|
||||||
|
workflow_dispatch:
|
||||||
|
|
||||||
|
permissions:
|
||||||
|
# Allow release asset uploads
|
||||||
|
contents: write
|
||||||
|
|
||||||
|
env:
|
||||||
|
# Set this repository variable to the version to build with (>=4)
|
||||||
|
# This will be used for all container images: barichello/godot-ci:[#.#]
|
||||||
|
# Look at available versions here: https://hub.docker.com/r/barichello/godot-ci/tags
|
||||||
|
GODOT_VERSION: ${{ vars.GODOT_VERSION }}
|
||||||
|
# Set this repository variable to your game name (it will be the filename downloaded)
|
||||||
|
EXPORT_NAME: ${{ vars.EXPORT_NAME }}
|
||||||
|
# NOTE: If your `project.godot` is at the repository root, set `PROJECT_PATH` to "."
|
||||||
|
# If it's in a subdirectory, set it to the subdirectory name (e.g., "your-game")
|
||||||
|
PROJECT_PATH: .
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
export-web:
|
||||||
|
name: Web Export
|
||||||
|
runs-on: ubuntu-24.04
|
||||||
|
container:
|
||||||
|
image: barichello/godot-ci:${{ vars.GODOT_VERSION }}
|
||||||
|
steps:
|
||||||
|
- name: Checkout
|
||||||
|
uses: actions/checkout@v4
|
||||||
|
with:
|
||||||
|
lfs: true
|
||||||
|
|
||||||
|
- name: Setup
|
||||||
|
run: |
|
||||||
|
mkdir -v -p ~/.local/share/godot/export_templates/
|
||||||
|
mkdir -v -p ~/.config/
|
||||||
|
mv /root/.config/godot ~/.config/godot || true
|
||||||
|
mv /root/.local/share/godot/export_templates/${GODOT_VERSION}.stable ~/.local/share/godot/export_templates/${GODOT_VERSION}.stable || true
|
||||||
|
|
||||||
|
- name: Web Build
|
||||||
|
run: |
|
||||||
|
mkdir -v -p build/web
|
||||||
|
EXPORT_DIR="$(readlink -f build)"
|
||||||
|
cd $PROJECT_PATH
|
||||||
|
godot --headless --verbose --export-release "Web" "$EXPORT_DIR/web/index.html"
|
||||||
|
|
||||||
|
- name: Prepare web release asset (zip)
|
||||||
|
run: |
|
||||||
|
# ensure zip is available in the container
|
||||||
|
if ! command -v zip >/dev/null 2>&1; then
|
||||||
|
apt-get update && apt-get install -y zip
|
||||||
|
fi
|
||||||
|
# Change to the web directory and zip its contents directly
|
||||||
|
cd build/web
|
||||||
|
zip -r ../${EXPORT_NAME}-web.zip .
|
||||||
|
ls -lh ../${EXPORT_NAME}-web.zip
|
||||||
|
shell: bash
|
||||||
|
|
||||||
|
- name: Upload to GitHub Release (if this run is a release)
|
||||||
|
if: ${{ github.event_name == 'release' }}
|
||||||
|
uses: svenstaro/upload-release-action@v2
|
||||||
|
with:
|
||||||
|
file: build/${{ env.EXPORT_NAME }}-web.zip
|
||||||
|
|
||||||
|
- name: Upload Artifact
|
||||||
|
uses: actions/upload-artifact@v4
|
||||||
|
with:
|
||||||
|
name: web
|
||||||
|
path: build/web
|
||||||
|
|
||||||
|
export-windows:
|
||||||
|
name: Windows Export
|
||||||
|
runs-on: ubuntu-24.04
|
||||||
|
container:
|
||||||
|
image: barichello/godot-ci:${{ vars.GODOT_VERSION }}
|
||||||
|
steps:
|
||||||
|
- name: Checkout
|
||||||
|
uses: actions/checkout@v4
|
||||||
|
with:
|
||||||
|
lfs: true
|
||||||
|
|
||||||
|
- name: Setup
|
||||||
|
run: |
|
||||||
|
mkdir -v -p ~/.local/share/godot/export_templates/
|
||||||
|
mkdir -v -p ~/.config/
|
||||||
|
mv /root/.config/godot ~/.config/godot || true
|
||||||
|
mv /root/.local/share/godot/export_templates/${GODOT_VERSION}.stable ~/.local/share/godot/export_templates/${GODOT_VERSION}.stable || true
|
||||||
|
|
||||||
|
- name: Windows Build
|
||||||
|
run: |
|
||||||
|
mkdir -v -p build/windows
|
||||||
|
EXPORT_DIR="$(readlink -f build)"
|
||||||
|
cd $PROJECT_PATH
|
||||||
|
godot --headless --verbose --export-release "Windows Desktop" "$EXPORT_DIR/windows/${EXPORT_NAME}.exe"
|
||||||
|
|
||||||
|
- name: Archive Build
|
||||||
|
run: |
|
||||||
|
# ensure zip is available in the container
|
||||||
|
if ! command -v zip >/dev/null 2>&1; then
|
||||||
|
apt-get update && apt-get install -y zip
|
||||||
|
fi
|
||||||
|
# Change to the web directory and zip its contents directly
|
||||||
|
cd build/windows
|
||||||
|
zip -r ../${EXPORT_NAME}-windows.zip .
|
||||||
|
ls -lh ../${EXPORT_NAME}-windows.zip
|
||||||
|
shell: bash
|
||||||
|
|
||||||
|
- name: Upload to GitHub Release (if this run is a release)
|
||||||
|
if: ${{ github.event_name == 'release' }}
|
||||||
|
uses: svenstaro/upload-release-action@v2
|
||||||
|
with:
|
||||||
|
file: build/${{ env.EXPORT_NAME }}-windows.zip
|
||||||
|
|
||||||
|
- name: Upload Artifact
|
||||||
|
uses: actions/upload-artifact@v4
|
||||||
|
with:
|
||||||
|
name: windows
|
||||||
|
path: build/${{ env.EXPORT_NAME }}-windows.zip
|
||||||
|
|
||||||
|
export-linux:
|
||||||
|
name: Linux Export
|
||||||
|
runs-on: ubuntu-24.04
|
||||||
|
container:
|
||||||
|
image: barichello/godot-ci:${{ vars.GODOT_VERSION }}
|
||||||
|
steps:
|
||||||
|
- name: Checkout
|
||||||
|
uses: actions/checkout@v4
|
||||||
|
with:
|
||||||
|
lfs: true
|
||||||
|
|
||||||
|
- name: Setup
|
||||||
|
run: |
|
||||||
|
mkdir -v -p ~/.local/share/godot/export_templates/
|
||||||
|
mkdir -v -p ~/.config/
|
||||||
|
mv /root/.config/godot ~/.config/godot || true
|
||||||
|
mv /root/.local/share/godot/export_templates/${GODOT_VERSION}.stable ~/.local/share/godot/export_templates/${GODOT_VERSION}.stable || true
|
||||||
|
|
||||||
|
- name: Linux Build
|
||||||
|
run: |
|
||||||
|
mkdir -v -p build/linux
|
||||||
|
EXPORT_DIR="$(readlink -f build)"
|
||||||
|
cd $PROJECT_PATH
|
||||||
|
godot --headless --verbose --export-release "Linux" "$EXPORT_DIR/linux/${EXPORT_NAME}.x86_64"
|
||||||
|
|
||||||
|
- name: Archive Build
|
||||||
|
run: |
|
||||||
|
# ensure zip is available in the container
|
||||||
|
if ! command -v zip >/dev/null 2>&1; then
|
||||||
|
apt-get update && apt-get install -y zip
|
||||||
|
fi
|
||||||
|
# Change to the web directory and zip its contents directly
|
||||||
|
cd build/linux
|
||||||
|
zip -r ../${EXPORT_NAME}-linux.zip .
|
||||||
|
ls -lh ../${EXPORT_NAME}-linux.zip
|
||||||
|
shell: bash
|
||||||
|
|
||||||
|
- name: Upload to GitHub Release (if this run is a release)
|
||||||
|
if: ${{ github.event_name == 'release' }}
|
||||||
|
uses: svenstaro/upload-release-action@v2
|
||||||
|
with:
|
||||||
|
file: build/${{ env.EXPORT_NAME }}-linux.zip
|
||||||
|
|
||||||
|
- name: Upload Artifact
|
||||||
|
uses: actions/upload-artifact@v4
|
||||||
|
with:
|
||||||
|
name: linux
|
||||||
|
path: build/${{ env.EXPORT_NAME }}-linux.zip
|
||||||
|
|
||||||
|
export-mac:
|
||||||
|
name: macOS Export
|
||||||
|
runs-on: ubuntu-24.04
|
||||||
|
container:
|
||||||
|
image: barichello/godot-ci:${{ vars.GODOT_VERSION }}
|
||||||
|
steps:
|
||||||
|
- name: Checkout
|
||||||
|
uses: actions/checkout@v4
|
||||||
|
with:
|
||||||
|
lfs: true
|
||||||
|
|
||||||
|
- name: Setup
|
||||||
|
run: |
|
||||||
|
mkdir -v -p ~/.local/share/godot/export_templates/
|
||||||
|
mkdir -v -p ~/.config/
|
||||||
|
mv /root/.config/godot ~/.config/godot || true
|
||||||
|
mv /root/.local/share/godot/export_templates/${GODOT_VERSION}.stable ~/.local/share/godot/export_templates/${GODOT_VERSION}.stable || true
|
||||||
|
|
||||||
|
- name: Mac Build
|
||||||
|
run: |
|
||||||
|
mkdir -v -p build/mac
|
||||||
|
EXPORT_DIR="$(readlink -f build)"
|
||||||
|
cd $PROJECT_PATH
|
||||||
|
godot --headless --verbose --export-release "macOS" "$EXPORT_DIR/mac/${EXPORT_NAME}-mac.zip"
|
||||||
|
|
||||||
|
- name: Upload to GitHub Release (if this run is a release)
|
||||||
|
if: ${{ github.event_name == 'release' }}
|
||||||
|
uses: svenstaro/upload-release-action@v2
|
||||||
|
with:
|
||||||
|
file: build/mac/${{ env.EXPORT_NAME }}-mac.zip
|
||||||
|
|
||||||
|
- name: Upload Artifact
|
||||||
|
uses: actions/upload-artifact@v4
|
||||||
|
with:
|
||||||
|
name: mac
|
||||||
|
path: build/mac
|
||||||
|
|
||||||
|
deploy-to-itch:
|
||||||
|
name: Deploy to Itch.io
|
||||||
|
needs: [export-web, export-windows, export-linux, export-mac]
|
||||||
|
runs-on: ubuntu-24.04
|
||||||
|
env:
|
||||||
|
BUTLER_API_KEY: ${{ secrets.BUTLER_API_KEY }} # Create this SECRET on Github
|
||||||
|
ITCH_USERNAME: ${{ vars.ITCH_USERNAME }} # Create this VARIABLE on Github
|
||||||
|
ITCH_GAME: ${{ vars.ITCH_GAME }} # Create this VARIABLE on Github
|
||||||
|
steps:
|
||||||
|
- name: Download all artifacts
|
||||||
|
uses: actions/download-artifact@v4
|
||||||
|
with:
|
||||||
|
path: builds
|
||||||
|
|
||||||
|
- name: Install Butler
|
||||||
|
run: |
|
||||||
|
curl -L -o butler.zip https://broth.itch.zone/butler/linux-amd64/LATEST/archive/default
|
||||||
|
unzip butler.zip
|
||||||
|
chmod +x butler
|
||||||
|
./butler -V
|
||||||
|
|
||||||
|
- name: Get version from tag or set default
|
||||||
|
id: version
|
||||||
|
run: |
|
||||||
|
if [ "${{ github.event_name }}" = "release" ]; then
|
||||||
|
VERSION="${{ github.event.release.tag_name }}"
|
||||||
|
else
|
||||||
|
VERSION="dev-${{ github.run_number }}"
|
||||||
|
fi
|
||||||
|
echo "version=$VERSION" >> $GITHUB_OUTPUT
|
||||||
|
echo "Deploying version: $VERSION"
|
||||||
|
|
||||||
|
- name: Upload to Itch.io - Web
|
||||||
|
run: |
|
||||||
|
./butler push builds/web ${{ env.ITCH_USERNAME }}/${{ env.ITCH_GAME }}:html5 --userversion "${{ steps.version.outputs.version }}"
|
||||||
|
|
||||||
|
- name: Upload to Itch.io - Windows
|
||||||
|
run: |
|
||||||
|
./butler push builds/windows ${{ env.ITCH_USERNAME }}/${{ env.ITCH_GAME }}:windows --userversion "${{ steps.version.outputs.version }}"
|
||||||
|
|
||||||
|
- name: Upload to Itch.io - Linux
|
||||||
|
run: |
|
||||||
|
./butler push builds/linux ${{ env.ITCH_USERNAME }}/${{ env.ITCH_GAME }}:linux --userversion "${{ steps.version.outputs.version }}"
|
||||||
|
|
||||||
|
- name: Upload to Itch.io - macOS
|
||||||
|
run: |
|
||||||
|
./butler push builds/mac ${{ env.ITCH_USERNAME }}/${{ env.ITCH_GAME }}:mac --userversion "${{ steps.version.outputs.version }}"
|
||||||
@@ -163,7 +163,5 @@ common/enable_pause_aware_picking=true
|
|||||||
|
|
||||||
[rendering]
|
[rendering]
|
||||||
|
|
||||||
renderer/rendering_method="gl_compatibility"
|
|
||||||
renderer/rendering_method.mobile="gl_compatibility"
|
|
||||||
textures/vram_compression/import_etc2_astc=true
|
textures/vram_compression/import_etc2_astc=true
|
||||||
environment/defaults/default_environment="res://default_env.tres"
|
environment/defaults/default_environment="res://default_env.tres"
|
||||||
|
|||||||
@@ -1,70 +0,0 @@
|
|||||||
[gd_scene format=3 uid="uid://4ajccsn6o10n"]
|
|
||||||
|
|
||||||
[ext_resource type="PackedScene" uid="uid://cbual4qbgv2fc" path="res://scenes/player.tscn" id="1_e2xum"]
|
|
||||||
[ext_resource type="Script" uid="uid://bvgm53qsm13tt" path="res://scripts/couch_camera.gd" id="1_epadm"]
|
|
||||||
[ext_resource type="PackedScene" uid="uid://x4xnc85khpl5" path="res://scenes/path_3d_rope.tscn" id="2_jetiq"]
|
|
||||||
|
|
||||||
[sub_resource type="BoxShape3D" id="BoxShape3D_xcqlg"]
|
|
||||||
size = Vector3(40, 2, 5)
|
|
||||||
|
|
||||||
[sub_resource type="BoxMesh" id="BoxMesh_xcqlg"]
|
|
||||||
size = Vector3(40, 2, 5)
|
|
||||||
|
|
||||||
[sub_resource type="Curve3D" id="Curve3D_epadm"]
|
|
||||||
resource_local_to_scene = true
|
|
||||||
bake_interval = 512.0
|
|
||||||
_data = {
|
|
||||||
"points": PackedVector3Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5),
|
|
||||||
"tilts": PackedFloat32Array(0, 0)
|
|
||||||
}
|
|
||||||
point_count = 2
|
|
||||||
|
|
||||||
[node name="3Dlevel" type="Node3D" unique_id=1570360592]
|
|
||||||
|
|
||||||
[node name="StaticBody3D" type="StaticBody3D" parent="." unique_id=362192398]
|
|
||||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -1, 0)
|
|
||||||
|
|
||||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="StaticBody3D" unique_id=351393792]
|
|
||||||
shape = SubResource("BoxShape3D_xcqlg")
|
|
||||||
|
|
||||||
[node name="MeshInstance3D" type="MeshInstance3D" parent="StaticBody3D" unique_id=336650218]
|
|
||||||
mesh = SubResource("BoxMesh_xcqlg")
|
|
||||||
|
|
||||||
[node name="CouchCamera" type="Camera3D" parent="." unique_id=2114757393]
|
|
||||||
transform = Transform3D(1, 0, 0, 0, 0.9961947, 0.08715574, 0, -0.08715574, 0.9961947, 0, 9, 23)
|
|
||||||
fov = 48.4
|
|
||||||
size = 50.0
|
|
||||||
script = ExtResource("1_epadm")
|
|
||||||
min_distance = 20.0
|
|
||||||
max_distance = 50.0
|
|
||||||
framing_offset = Vector3(0, 5, 0)
|
|
||||||
tether_path = NodePath("../Path3DRope")
|
|
||||||
tension_offset = 0.075
|
|
||||||
tension_roll = 0.008
|
|
||||||
tension_ramp = 6.0
|
|
||||||
|
|
||||||
[node name="DirectionalLight3D" type="DirectionalLight3D" parent="." unique_id=716627405]
|
|
||||||
transform = Transform3D(1, 0, 0, 0, 0.25881907, 0.9659258, 0, -0.9659258, 0.25881907, 0, 0, 0)
|
|
||||||
shadow_enabled = true
|
|
||||||
|
|
||||||
[node name="Player1" parent="." unique_id=68487004 instance=ExtResource("1_e2xum")]
|
|
||||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.0015082, 1, 0)
|
|
||||||
|
|
||||||
[node name="Player2" parent="." unique_id=432105976 instance=ExtResource("1_e2xum")]
|
|
||||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.154851, 1, 0)
|
|
||||||
player_id = 2
|
|
||||||
|
|
||||||
[node name="Path3DRope" parent="." unique_id=301387047 instance=ExtResource("2_jetiq")]
|
|
||||||
curve = SubResource("Curve3D_epadm")
|
|
||||||
attach_start_path = NodePath("../Player1")
|
|
||||||
attach_end_path = NodePath("../Player2")
|
|
||||||
max_length = 4.0
|
|
||||||
elastic_stiffness = 20.0
|
|
||||||
haul_drag = 20.0
|
|
||||||
reel_speed = 2.0
|
|
||||||
number_of_segments = 16
|
|
||||||
cable_thickness = 0.05
|
|
||||||
fixed_start_point = false
|
|
||||||
|
|
||||||
[node name="SnapTimer" type="Timer" parent="Path3DRope" unique_id=1395149861]
|
|
||||||
one_shot = true
|
|
||||||
@@ -1,37 +1,30 @@
|
|||||||
extends Node
|
extends Node3D
|
||||||
|
|
||||||
signal level_lost
|
signal level_lost
|
||||||
signal level_won(level_path : String)
|
|
||||||
@warning_ignore("unused_signal")
|
|
||||||
signal level_changed(level_path : String)
|
|
||||||
|
|
||||||
## Optional path to the next level if using an open world level system.
|
## The tether whose parting ends the run.
|
||||||
@export_file("*.tscn") var next_level_path : String
|
@export var tether_path : NodePath = ^"Path3DRope"
|
||||||
|
|
||||||
var level_state : LevelState
|
## Beat between the rope parting and the lost screen, in seconds, so the break
|
||||||
|
## is actually seen instead of being covered by the menu on the same frame.
|
||||||
|
@export var lose_delay := 0.5
|
||||||
|
|
||||||
func _on_lose_button_pressed() -> void:
|
var _lost := false
|
||||||
level_lost.emit()
|
|
||||||
|
|
||||||
func _on_win_button_pressed() -> void:
|
|
||||||
level_won.emit(next_level_path)
|
|
||||||
|
|
||||||
func open_tutorials() -> void:
|
|
||||||
%TutorialManager.open_tutorials()
|
|
||||||
level_state.tutorial_read = true
|
|
||||||
GlobalState.save()
|
|
||||||
|
|
||||||
func _ready() -> void:
|
func _ready() -> void:
|
||||||
level_state = GameState.get_level_state(scene_file_path)
|
var tether := get_node_or_null(tether_path)
|
||||||
%ColorPickerButton.color = level_state.color
|
if tether != null and tether.has_signal(&"snapped"):
|
||||||
%BackgroundColor.color = level_state.color
|
tether.snapped.connect(_on_tether_snapped)
|
||||||
if not level_state.tutorial_read:
|
|
||||||
open_tutorials()
|
|
||||||
|
|
||||||
func _on_color_picker_button_color_changed(color : Color) -> void:
|
|
||||||
%BackgroundColor.color = color
|
|
||||||
level_state.color = color
|
|
||||||
GlobalState.save()
|
|
||||||
|
|
||||||
func _on_tutorial_button_pressed() -> void:
|
func _on_tether_snapped(_at_position : Vector3) -> void:
|
||||||
open_tutorials()
|
if _lost:
|
||||||
|
return
|
||||||
|
_lost = true
|
||||||
|
if lose_delay > 0.0:
|
||||||
|
await get_tree().create_timer(lose_delay).timeout
|
||||||
|
for player in get_tree().get_nodes_in_group(&"players"):
|
||||||
|
if player is Player:
|
||||||
|
(player as Player).controls_enabled = false
|
||||||
|
level_lost.emit()
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
uid://qi4qdfy4cte8
|
uid://crn62v1g86h8
|
||||||
|
|||||||
@@ -1,107 +0,0 @@
|
|||||||
[gd_scene format=3 uid="uid://danrqx83o0lal"]
|
|
||||||
|
|
||||||
[ext_resource type="Script" path="res://scenes/game_scene/levels/level.gd" id="1_rgywr"]
|
|
||||||
[ext_resource type="Script" path="res://addons/maaacks_game_template/base/nodes/utilities/capture_focus.gd" id="2_8s04l"]
|
|
||||||
[ext_resource type="Script" path="res://scenes/game_scene/input_display_label.gd" id="3_kjg0a"]
|
|
||||||
[ext_resource type="Script" path="res://scenes/game_scene/tutorial_manager.gd" id="4_w8c7f"]
|
|
||||||
[ext_resource type="PackedScene" path="res://scenes/game_scene/tutorials/tutorial_2.tscn" id="5_i1l6d"]
|
|
||||||
|
|
||||||
[node name="Level2" type="Control" unique_id=2110036821]
|
|
||||||
layout_mode = 3
|
|
||||||
anchors_preset = 15
|
|
||||||
anchor_right = 1.0
|
|
||||||
anchor_bottom = 1.0
|
|
||||||
grow_horizontal = 2
|
|
||||||
grow_vertical = 2
|
|
||||||
script = ExtResource("1_rgywr")
|
|
||||||
next_level_path = "res://scenes/game_scene/levels/level_3.tscn"
|
|
||||||
|
|
||||||
[node name="BackgroundColor" type="ColorRect" parent="." unique_id=1479828644]
|
|
||||||
unique_name_in_owner = true
|
|
||||||
layout_mode = 1
|
|
||||||
anchors_preset = 15
|
|
||||||
anchor_right = 1.0
|
|
||||||
anchor_bottom = 1.0
|
|
||||||
grow_horizontal = 2
|
|
||||||
grow_vertical = 2
|
|
||||||
color = Color(0, 0, 0, 1)
|
|
||||||
|
|
||||||
[node name="MarginContainer" type="MarginContainer" parent="." unique_id=523912810]
|
|
||||||
layout_mode = 1
|
|
||||||
anchors_preset = 15
|
|
||||||
anchor_right = 1.0
|
|
||||||
anchor_bottom = 1.0
|
|
||||||
grow_horizontal = 2
|
|
||||||
grow_vertical = 2
|
|
||||||
theme_override_constants/margin_left = 32
|
|
||||||
theme_override_constants/margin_top = 32
|
|
||||||
theme_override_constants/margin_right = 32
|
|
||||||
theme_override_constants/margin_bottom = 32
|
|
||||||
|
|
||||||
[node name="VBoxContainer" type="VBoxContainer" parent="MarginContainer" unique_id=107158970]
|
|
||||||
layout_mode = 2
|
|
||||||
theme_override_constants/separation = 16
|
|
||||||
|
|
||||||
[node name="Label" type="Label" parent="MarginContainer/VBoxContainer" unique_id=806912222]
|
|
||||||
layout_mode = 2
|
|
||||||
theme_override_font_sizes/font_size = 32
|
|
||||||
text = "Example Level #2"
|
|
||||||
horizontal_alignment = 1
|
|
||||||
vertical_alignment = 1
|
|
||||||
|
|
||||||
[node name="HSeparator" type="HSeparator" parent="MarginContainer/VBoxContainer" unique_id=1089021380]
|
|
||||||
layout_mode = 2
|
|
||||||
|
|
||||||
[node name="HBoxContainer" type="HBoxContainer" parent="MarginContainer/VBoxContainer" unique_id=1396072092]
|
|
||||||
layout_mode = 2
|
|
||||||
size_flags_vertical = 3
|
|
||||||
theme_override_constants/separation = 32
|
|
||||||
script = ExtResource("2_8s04l")
|
|
||||||
|
|
||||||
[node name="LoseButton" type="Button" parent="MarginContainer/VBoxContainer/HBoxContainer" unique_id=842568930]
|
|
||||||
layout_mode = 2
|
|
||||||
size_flags_horizontal = 3
|
|
||||||
text = "Lose"
|
|
||||||
|
|
||||||
[node name="WinButton" type="Button" parent="MarginContainer/VBoxContainer/HBoxContainer" unique_id=2033630088]
|
|
||||||
layout_mode = 2
|
|
||||||
size_flags_horizontal = 3
|
|
||||||
text = "Win"
|
|
||||||
|
|
||||||
[node name="LoseButton2" type="Button" parent="MarginContainer/VBoxContainer/HBoxContainer" unique_id=866810661]
|
|
||||||
layout_mode = 2
|
|
||||||
size_flags_horizontal = 3
|
|
||||||
text = "Lose"
|
|
||||||
|
|
||||||
[node name="HBoxContainer2" type="HBoxContainer" parent="MarginContainer/VBoxContainer" unique_id=429267659]
|
|
||||||
layout_mode = 2
|
|
||||||
|
|
||||||
[node name="TutorialButton" type="Button" parent="MarginContainer/VBoxContainer/HBoxContainer2" unique_id=63948276]
|
|
||||||
layout_mode = 2
|
|
||||||
text = "Tutorial"
|
|
||||||
|
|
||||||
[node name="InputDisplayLabel" type="Label" parent="MarginContainer/VBoxContainer/HBoxContainer2" unique_id=919863907]
|
|
||||||
layout_mode = 2
|
|
||||||
size_flags_horizontal = 3
|
|
||||||
horizontal_alignment = 1
|
|
||||||
script = ExtResource("3_kjg0a")
|
|
||||||
|
|
||||||
[node name="Label" type="Label" parent="MarginContainer/VBoxContainer/HBoxContainer2" unique_id=1863562002]
|
|
||||||
layout_mode = 2
|
|
||||||
text = "Change Level Color: "
|
|
||||||
|
|
||||||
[node name="ColorPickerButton" type="ColorPickerButton" parent="MarginContainer/VBoxContainer/HBoxContainer2" unique_id=153143410]
|
|
||||||
unique_name_in_owner = true
|
|
||||||
layout_mode = 2
|
|
||||||
text = "Change Color"
|
|
||||||
|
|
||||||
[node name="TutorialManager" type="Node" parent="." unique_id=927712379]
|
|
||||||
unique_name_in_owner = true
|
|
||||||
script = ExtResource("4_w8c7f")
|
|
||||||
tutorial_scenes = Array[PackedScene]([ExtResource("5_i1l6d")])
|
|
||||||
|
|
||||||
[connection signal="pressed" from="MarginContainer/VBoxContainer/HBoxContainer/LoseButton" to="." method="_on_lose_button_pressed"]
|
|
||||||
[connection signal="pressed" from="MarginContainer/VBoxContainer/HBoxContainer/WinButton" to="." method="_on_win_button_pressed"]
|
|
||||||
[connection signal="pressed" from="MarginContainer/VBoxContainer/HBoxContainer/LoseButton2" to="." method="_on_lose_button_pressed"]
|
|
||||||
[connection signal="pressed" from="MarginContainer/VBoxContainer/HBoxContainer2/TutorialButton" to="." method="_on_tutorial_button_pressed"]
|
|
||||||
[connection signal="color_changed" from="MarginContainer/VBoxContainer/HBoxContainer2/ColorPickerButton" to="." method="_on_color_picker_button_color_changed"]
|
|
||||||
@@ -1,112 +0,0 @@
|
|||||||
[gd_scene format=3 uid="uid://rpyqx1valdin"]
|
|
||||||
|
|
||||||
[ext_resource type="Script" path="res://scenes/game_scene/levels/level.gd" id="1_3s8h5"]
|
|
||||||
[ext_resource type="Script" path="res://addons/maaacks_game_template/base/nodes/utilities/capture_focus.gd" id="2_satlj"]
|
|
||||||
[ext_resource type="Script" path="res://scenes/game_scene/input_display_label.gd" id="3_4popk"]
|
|
||||||
[ext_resource type="Script" path="res://scenes/game_scene/tutorial_manager.gd" id="4_mdq82"]
|
|
||||||
[ext_resource type="PackedScene" path="res://scenes/game_scene/tutorials/tutorial_3.tscn" id="5_32y40"]
|
|
||||||
|
|
||||||
[node name="Level3" type="Control" unique_id=710690354]
|
|
||||||
layout_mode = 3
|
|
||||||
anchors_preset = 15
|
|
||||||
anchor_right = 1.0
|
|
||||||
anchor_bottom = 1.0
|
|
||||||
grow_horizontal = 2
|
|
||||||
grow_vertical = 2
|
|
||||||
script = ExtResource("1_3s8h5")
|
|
||||||
|
|
||||||
[node name="BackgroundColor" type="ColorRect" parent="." unique_id=2048289432]
|
|
||||||
unique_name_in_owner = true
|
|
||||||
layout_mode = 1
|
|
||||||
anchors_preset = 15
|
|
||||||
anchor_right = 1.0
|
|
||||||
anchor_bottom = 1.0
|
|
||||||
grow_horizontal = 2
|
|
||||||
grow_vertical = 2
|
|
||||||
color = Color(0, 0, 0, 1)
|
|
||||||
|
|
||||||
[node name="MarginContainer" type="MarginContainer" parent="." unique_id=1139802558]
|
|
||||||
layout_mode = 1
|
|
||||||
anchors_preset = 15
|
|
||||||
anchor_right = 1.0
|
|
||||||
anchor_bottom = 1.0
|
|
||||||
grow_horizontal = 2
|
|
||||||
grow_vertical = 2
|
|
||||||
theme_override_constants/margin_left = 32
|
|
||||||
theme_override_constants/margin_top = 32
|
|
||||||
theme_override_constants/margin_right = 32
|
|
||||||
theme_override_constants/margin_bottom = 32
|
|
||||||
|
|
||||||
[node name="VBoxContainer" type="VBoxContainer" parent="MarginContainer" unique_id=24784916]
|
|
||||||
layout_mode = 2
|
|
||||||
theme_override_constants/separation = 16
|
|
||||||
|
|
||||||
[node name="Label" type="Label" parent="MarginContainer/VBoxContainer" unique_id=1118917856]
|
|
||||||
layout_mode = 2
|
|
||||||
theme_override_font_sizes/font_size = 32
|
|
||||||
text = "Example Level #3"
|
|
||||||
horizontal_alignment = 1
|
|
||||||
vertical_alignment = 1
|
|
||||||
|
|
||||||
[node name="HSeparator" type="HSeparator" parent="MarginContainer/VBoxContainer" unique_id=1867660130]
|
|
||||||
layout_mode = 2
|
|
||||||
|
|
||||||
[node name="HBoxContainer" type="HBoxContainer" parent="MarginContainer/VBoxContainer" unique_id=1499324122]
|
|
||||||
layout_mode = 2
|
|
||||||
size_flags_vertical = 3
|
|
||||||
theme_override_constants/separation = 32
|
|
||||||
script = ExtResource("2_satlj")
|
|
||||||
|
|
||||||
[node name="WinButton" type="Button" parent="MarginContainer/VBoxContainer/HBoxContainer" unique_id=500607117]
|
|
||||||
layout_mode = 2
|
|
||||||
size_flags_horizontal = 3
|
|
||||||
text = "Win"
|
|
||||||
|
|
||||||
[node name="LoseButton" type="Button" parent="MarginContainer/VBoxContainer/HBoxContainer" unique_id=1616502597]
|
|
||||||
layout_mode = 2
|
|
||||||
size_flags_horizontal = 3
|
|
||||||
text = "Lose"
|
|
||||||
|
|
||||||
[node name="LoseButton2" type="Button" parent="MarginContainer/VBoxContainer/HBoxContainer" unique_id=1282863293]
|
|
||||||
layout_mode = 2
|
|
||||||
size_flags_horizontal = 3
|
|
||||||
text = "Lose"
|
|
||||||
|
|
||||||
[node name="LoseButton3" type="Button" parent="MarginContainer/VBoxContainer/HBoxContainer" unique_id=760845382]
|
|
||||||
layout_mode = 2
|
|
||||||
size_flags_horizontal = 3
|
|
||||||
text = "Lose"
|
|
||||||
|
|
||||||
[node name="HBoxContainer2" type="HBoxContainer" parent="MarginContainer/VBoxContainer" unique_id=1147500718]
|
|
||||||
layout_mode = 2
|
|
||||||
|
|
||||||
[node name="TutorialButton" type="Button" parent="MarginContainer/VBoxContainer/HBoxContainer2" unique_id=90402611]
|
|
||||||
layout_mode = 2
|
|
||||||
text = "Tutorial"
|
|
||||||
|
|
||||||
[node name="InputDisplayLabel" type="Label" parent="MarginContainer/VBoxContainer/HBoxContainer2" unique_id=1335603973]
|
|
||||||
layout_mode = 2
|
|
||||||
size_flags_horizontal = 3
|
|
||||||
horizontal_alignment = 1
|
|
||||||
script = ExtResource("3_4popk")
|
|
||||||
|
|
||||||
[node name="Label" type="Label" parent="MarginContainer/VBoxContainer/HBoxContainer2" unique_id=1223774581]
|
|
||||||
layout_mode = 2
|
|
||||||
text = "Change Level Color: "
|
|
||||||
|
|
||||||
[node name="ColorPickerButton" type="ColorPickerButton" parent="MarginContainer/VBoxContainer/HBoxContainer2" unique_id=550861861]
|
|
||||||
unique_name_in_owner = true
|
|
||||||
layout_mode = 2
|
|
||||||
text = "Change Color"
|
|
||||||
|
|
||||||
[node name="TutorialManager" type="Node" parent="." unique_id=18876677]
|
|
||||||
unique_name_in_owner = true
|
|
||||||
script = ExtResource("4_mdq82")
|
|
||||||
tutorial_scenes = Array[PackedScene]([ExtResource("5_32y40")])
|
|
||||||
|
|
||||||
[connection signal="pressed" from="MarginContainer/VBoxContainer/HBoxContainer/WinButton" to="." method="_on_win_button_pressed"]
|
|
||||||
[connection signal="pressed" from="MarginContainer/VBoxContainer/HBoxContainer/LoseButton" to="." method="_on_lose_button_pressed"]
|
|
||||||
[connection signal="pressed" from="MarginContainer/VBoxContainer/HBoxContainer/LoseButton2" to="." method="_on_lose_button_pressed"]
|
|
||||||
[connection signal="pressed" from="MarginContainer/VBoxContainer/HBoxContainer/LoseButton3" to="." method="_on_lose_button_pressed"]
|
|
||||||
[connection signal="pressed" from="MarginContainer/VBoxContainer/HBoxContainer2/TutorialButton" to="." method="_on_tutorial_button_pressed"]
|
|
||||||
[connection signal="color_changed" from="MarginContainer/VBoxContainer/HBoxContainer2/ColorPickerButton" to="." method="_on_color_picker_button_color_changed"]
|
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
[gd_scene format=3 uid="uid://bk80fxrac0p3i"]
|
[gd_scene format=3 uid="uid://bk80fxrac0p3i"]
|
||||||
|
|
||||||
[ext_resource type="PackedScene" path="res://addons/maaacks_game_template/base/nodes/opening/opening.tscn" id="1_ke3tw"]
|
[ext_resource type="PackedScene" path="res://addons/maaacks_game_template/base/nodes/opening/opening.tscn" id="1_ke3tw"]
|
||||||
[ext_resource type="Texture2D" path="res://assets/godot_engine_logo/logo_vertical_color_dark.png" id="2_ke3tw"]
|
[ext_resource type="Texture2D" path="res://assets/logos/godot_engine_logo/logo_vertical_color_dark.png" id="2_ke3tw"]
|
||||||
|
|
||||||
[node name="Opening" unique_id=1930105641 instance=ExtResource("1_ke3tw")]
|
[node name="Opening" unique_id=1930105641 instance=ExtResource("1_ke3tw")]
|
||||||
images = Array[Texture2D]([ExtResource("2_ke3tw")])
|
images = Array[Texture2D]([ExtResource("2_ke3tw")])
|
||||||
|
|||||||
@@ -1,10 +1,12 @@
|
|||||||
[gd_scene format=3 uid="uid://cbual4qbgv2fc"]
|
[gd_scene format=3 uid="uid://cbual4qbgv2fc"]
|
||||||
|
|
||||||
[ext_resource type="Script" uid="uid://bg6mw4gfk50jv" path="res://scripts/player.gd" id="1_3vyb7"]
|
[ext_resource type="Script" uid="uid://bg6mw4gfk50jv" path="res://scripts/player.gd" id="1_3vyb7"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://n4ewjryy001b" path="res://assets/chara_red.fbx" id="2_g2els"]
|
||||||
|
|
||||||
[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_xcqlg"]
|
[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_xcqlg"]
|
||||||
|
height = 1.6
|
||||||
|
|
||||||
[sub_resource type="CapsuleMesh" id="CapsuleMesh_xcqlg"]
|
[sub_resource type="BoxShape3D" id="BoxShape3D_top"]
|
||||||
|
|
||||||
[node name="Player" type="CharacterBody3D" unique_id=432105976]
|
[node name="Player" type="CharacterBody3D" unique_id=432105976]
|
||||||
collision_layer = 2
|
collision_layer = 2
|
||||||
@@ -14,7 +16,12 @@ script = ExtResource("1_3vyb7")
|
|||||||
metadata/_custom_type_script = "uid://bg6mw4gfk50jv"
|
metadata/_custom_type_script = "uid://bg6mw4gfk50jv"
|
||||||
|
|
||||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="." unique_id=1758174490]
|
[node name="CollisionShape3D" type="CollisionShape3D" parent="." unique_id=1758174490]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.19999999, 0)
|
||||||
shape = SubResource("CapsuleShape3D_xcqlg")
|
shape = SubResource("CapsuleShape3D_xcqlg")
|
||||||
|
|
||||||
[node name="Body" type="MeshInstance3D" parent="." unique_id=977363109]
|
[node name="TopCollisionShape3D" type="CollisionShape3D" parent="." unique_id=1758174491]
|
||||||
mesh = SubResource("CapsuleMesh_xcqlg")
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.1, 0)
|
||||||
|
shape = SubResource("BoxShape3D_top")
|
||||||
|
|
||||||
|
[node name="chara_red" parent="." unique_id=1864019899 instance=ExtResource("2_g2els")]
|
||||||
|
transform = Transform3D(8, 0, 0, 0, 8, 0, 0, 0, 8, 0, -1, 0)
|
||||||
|
|||||||
@@ -1,45 +1,119 @@
|
|||||||
class_name Player
|
class_name Player
|
||||||
extends CharacterBody3D
|
extends CharacterBody3D
|
||||||
|
|
||||||
|
## Player-vs-player stacking. A rider standing on us would otherwise block our
|
||||||
|
## own move_and_slide (its collider reads as a slanted wall), so while carried we
|
||||||
|
## drop the players layer from our mask — the rider keeps colliding with us, the
|
||||||
|
## test is one-way. Carrying the rider along is CharacterBody3D's own
|
||||||
|
## moving-platform handling; adding it again here just launches them off.
|
||||||
|
const PLAYERS_LAYER := 2
|
||||||
|
const CARRIED_LINGER := 0.1
|
||||||
|
|
||||||
|
## The character model ships textured in red. Player 1 wears the blue variant,
|
||||||
|
## which exists only as a pair of base-color maps sitting beside the red ones
|
||||||
|
## under the same name — every other map (normal/roughness/metallic/height) is
|
||||||
|
## shared between the two, so albedo is all that gets swapped.
|
||||||
|
const BLUE_SKIN_PLAYER_ID := 1
|
||||||
|
const RED_MATERIAL_PREFIX := "low_chara_mat_"
|
||||||
|
const BLUE_MATERIAL_PREFIX := "low_blue_mat_"
|
||||||
|
|
||||||
@export var player_id := 1
|
@export var player_id := 1
|
||||||
@export var gravity_vector := Vector3(0, -20, 0)
|
@export var gravity_vector := Vector3(0, -15, 0)
|
||||||
@export var move_speed := 8.0
|
@export var move_speed := 8.0
|
||||||
@export var accel := 50.0
|
@export var accel := 50.0
|
||||||
@export var friction := 16.0
|
@export var friction := 16.0
|
||||||
@export var jump_speed := 12.0
|
@export var jump_speed := 8.0
|
||||||
@export var air_control := 0.65
|
@export var air_control := 0.65
|
||||||
@export var coyote := 0.1
|
@export var coyote := 0.1
|
||||||
@export var buffer := 0.1
|
@export var buffer := 0.1
|
||||||
@export var col1 := Color(0.3, 0.6, 1)
|
|
||||||
@export var col2 := Color(1, 0.47, 0.35)
|
|
||||||
|
|
||||||
var ct := 0.0
|
# Coyote time and jump buffer remaining, in seconds.
|
||||||
var bt := 0.0
|
var coyote_t := 0.0
|
||||||
|
var buffer_t := 0.0
|
||||||
|
|
||||||
func _ready():
|
# Time left on the one-way stacking exemption. See PLAYERS_LAYER.
|
||||||
|
var carried_t := 0.0
|
||||||
|
|
||||||
|
## Cleared when the run ends. Physics keeps running — the player still falls,
|
||||||
|
## slides to a stop and gets dragged by whatever is left of the rope — only
|
||||||
|
## input is ignored.
|
||||||
|
var controls_enabled := true : set = set_controls_enabled
|
||||||
|
|
||||||
|
|
||||||
|
# Drops the buffered jump on the way out, so a press from the frame before the
|
||||||
|
# controls were cut does not still fire afterwards.
|
||||||
|
func set_controls_enabled(value : bool) -> void:
|
||||||
|
controls_enabled = value
|
||||||
|
if not value:
|
||||||
|
buffer_t = 0.0
|
||||||
|
|
||||||
|
|
||||||
|
func _ready() -> void:
|
||||||
add_to_group("players")
|
add_to_group("players")
|
||||||
# $Body.color = col1 if player_id == 1 else col2
|
if player_id == BLUE_SKIN_PLAYER_ID:
|
||||||
|
_apply_blue_skin(self)
|
||||||
|
|
||||||
func _physics_process(d):
|
|
||||||
var up = Vector3.UP if gravity_vector.length_squared() < 0.0001 else -gravity_vector.normalized()
|
# Walks the model and re-points every surface that uses a red base-color map at
|
||||||
|
# its blue counterpart. Surfaces without one (the visor, the hands the two
|
||||||
|
# variants share) keep the material they were imported with.
|
||||||
|
func _apply_blue_skin(node : Node) -> void:
|
||||||
|
for child in node.get_children():
|
||||||
|
_apply_blue_skin(child)
|
||||||
|
var mesh_instance := node as MeshInstance3D
|
||||||
|
if mesh_instance == null or mesh_instance.mesh == null:
|
||||||
|
return
|
||||||
|
for surface in mesh_instance.mesh.get_surface_count():
|
||||||
|
var material := mesh_instance.get_active_material(surface) as BaseMaterial3D
|
||||||
|
if material == null or material.albedo_texture == null:
|
||||||
|
continue
|
||||||
|
var blue_path := material.albedo_texture.resource_path.replace(
|
||||||
|
RED_MATERIAL_PREFIX, BLUE_MATERIAL_PREFIX
|
||||||
|
)
|
||||||
|
if not ResourceLoader.exists(blue_path):
|
||||||
|
continue
|
||||||
|
var blue_material := material.duplicate() as BaseMaterial3D
|
||||||
|
blue_material.albedo_texture = load(blue_path)
|
||||||
|
mesh_instance.set_surface_override_material(surface, blue_material)
|
||||||
|
|
||||||
|
|
||||||
|
func _physics_process(delta : float) -> void:
|
||||||
|
var up := Vector3.UP if gravity_vector.length_squared() < 0.0001 else -gravity_vector.normalized()
|
||||||
up_direction = up
|
up_direction = up
|
||||||
velocity += gravity_vector * d
|
velocity += gravity_vector * delta
|
||||||
ct = coyote if is_on_floor() else max(ct - d, 0.0)
|
|
||||||
bt = max(bt - d, 0.0)
|
coyote_t = coyote if is_on_floor() else maxf(coyote_t - delta, 0.0)
|
||||||
if Input.is_action_just_pressed("p%d_jump" % player_id):
|
buffer_t = maxf(buffer_t - delta, 0.0)
|
||||||
bt = buffer
|
if controls_enabled and Input.is_action_just_pressed("p%d_jump" % player_id):
|
||||||
var ix = Input.get_axis("p%d_left" % player_id, "p%d_right" % player_id)
|
buffer_t = buffer
|
||||||
var a = accel if is_on_floor() else accel * air_control
|
|
||||||
if abs(ix) > 0.01:
|
var input_x := Input.get_axis("p%d_left" % player_id, "p%d_right" % player_id) if controls_enabled else 0.0
|
||||||
velocity.x = move_toward(velocity.x, ix * move_speed, a * d)
|
var rate := accel if is_on_floor() else accel * air_control
|
||||||
|
if absf(input_x) > 0.01:
|
||||||
|
velocity.x = move_toward(velocity.x, input_x * move_speed, rate * delta)
|
||||||
else:
|
else:
|
||||||
velocity.x = move_toward(velocity.x, 0.0, friction * d)
|
velocity.x = move_toward(velocity.x, 0.0, friction * delta)
|
||||||
if bt > 0.0 and ct > 0.0:
|
|
||||||
|
if buffer_t > 0.0 and coyote_t > 0.0:
|
||||||
velocity = velocity.slide(up) + up * jump_speed
|
velocity = velocity.slide(up) + up * jump_speed
|
||||||
bt = 0.0
|
buffer_t = 0.0
|
||||||
ct = 0.0
|
coyote_t = 0.0
|
||||||
|
|
||||||
|
carried_t = maxf(carried_t - delta, 0.0)
|
||||||
|
set_collision_mask_value(PLAYERS_LAYER, carried_t <= 0.0)
|
||||||
|
|
||||||
# plane lock: 2D platformer physics in a 3D scene. Sliding along an angled
|
# plane lock: 2D platformer physics in a 3D scene. Sliding along an angled
|
||||||
# collision normal can otherwise walk the player off the Z=0 plane.
|
# collision normal can otherwise walk the player off the Z=0 plane.
|
||||||
velocity.z = 0.0
|
velocity.z = 0.0
|
||||||
move_and_slide()
|
move_and_slide()
|
||||||
|
|
||||||
|
# Riding is handled by CharacterBody3D's own moving-platform support, so the
|
||||||
|
# only thing to do here is tell whoever we landed on that it is carrying us.
|
||||||
|
for i in get_slide_collision_count():
|
||||||
|
var collision := get_slide_collision(i)
|
||||||
|
if collision.get_normal().dot(up) < 0.7:
|
||||||
|
continue
|
||||||
|
var below := collision.get_collider() as Player
|
||||||
|
if below != null:
|
||||||
|
below.carried_t = CARRIED_LINGER
|
||||||
global_position.z = 0.0
|
global_position.z = 0.0
|
||||||
|
|||||||
@@ -0,0 +1,10 @@
|
|||||||
|
# Source files
|
||||||
|
|
||||||
|
Editable art sources that the engine does not consume. `scene.blend` is the
|
||||||
|
Blender source for `assets/level/scene.fbx`; the level geometry the game
|
||||||
|
actually loads is baked into `scenes/game_scene/levels/level_1.tscn`.
|
||||||
|
|
||||||
|
The empty `.gdignore` here keeps Godot out of this directory. Left importable,
|
||||||
|
Godot hands every `.blend` to a headless Blender at import time, and that call
|
||||||
|
hangs indefinitely on this project — stalling the first import of a fresh
|
||||||
|
clone. Export to FBX in `assets/` instead of relying on `.blend` import.
|
||||||
@@ -0,0 +1,63 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="scene"
|
||||||
|
importer_version=1
|
||||||
|
type="PackedScene"
|
||||||
|
uid="uid://valx6a5gep7b"
|
||||||
|
path="res://.godot/imported/scene.blend-b11bd894821666c7e7b8236eab67765e.scn"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/level/scene.blend"
|
||||||
|
dest_files=["res://.godot/imported/scene.blend-b11bd894821666c7e7b8236eab67765e.scn"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
nodes/root_type=""
|
||||||
|
nodes/root_name=""
|
||||||
|
nodes/root_script=null
|
||||||
|
mesh_library/use_node_names_as_mesh_names=false
|
||||||
|
array_mesh/deduplicate_surfaces=true
|
||||||
|
nodes/apply_root_scale=true
|
||||||
|
nodes/root_scale=1.0
|
||||||
|
nodes/import_as_skeleton_bones=false
|
||||||
|
nodes/use_name_suffixes=true
|
||||||
|
nodes/use_node_type_suffixes=true
|
||||||
|
meshes/ensure_tangents=true
|
||||||
|
meshes/generate_lods=true
|
||||||
|
meshes/create_shadow_meshes=true
|
||||||
|
meshes/light_baking=1
|
||||||
|
meshes/lightmap_texel_size=0.2
|
||||||
|
meshes/force_disable_compression=false
|
||||||
|
skins/use_named_skins=true
|
||||||
|
animation/import=true
|
||||||
|
animation/fps=30
|
||||||
|
animation/trimming=false
|
||||||
|
animation/remove_immutable_tracks=true
|
||||||
|
animation/import_rest_as_RESET=false
|
||||||
|
import_script/path=""
|
||||||
|
materials/extract=0
|
||||||
|
materials/extract_format=0
|
||||||
|
materials/extract_path=""
|
||||||
|
_subresources={}
|
||||||
|
blender/nodes/visible=0
|
||||||
|
blender/nodes/active_collection_only=false
|
||||||
|
blender/nodes/punctual_lights=true
|
||||||
|
blender/nodes/cameras=true
|
||||||
|
blender/nodes/custom_properties=true
|
||||||
|
blender/nodes/modifiers=1
|
||||||
|
blender/meshes/vertex_colors=1
|
||||||
|
blender/meshes/uvs=true
|
||||||
|
blender/meshes/normals=true
|
||||||
|
blender/meshes/export_geometry_nodes_instances=false
|
||||||
|
blender/meshes/gpu_instances=false
|
||||||
|
blender/meshes/tangents=true
|
||||||
|
blender/meshes/skins=2
|
||||||
|
blender/meshes/export_bones_deforming_mesh_only=false
|
||||||
|
blender/materials/unpack_enabled=true
|
||||||
|
blender/materials/export_materials=1
|
||||||
|
blender/animation/limit_playback=true
|
||||||
|
blender/animation/always_sample=true
|
||||||
|
blender/animation/group_tracks=true
|
||||||
|
gltf/naming_version=2
|
||||||
|
gltf/texture_map_mode=1
|
||||||
|
After Width: | Height: | Size: 2.2 MiB |
@@ -0,0 +1,42 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://cxb8qgmg5cec8"
|
||||||
|
path.s3tc="res://.godot/imported/background_txt.png-aa3e580816f6cf9b920295a6506a6651.s3tc.ctex"
|
||||||
|
path.etc2="res://.godot/imported/background_txt.png-aa3e580816f6cf9b920295a6506a6651.etc2.ctex"
|
||||||
|
metadata={
|
||||||
|
"imported_formats": ["s3tc_bptc", "etc2_astc"],
|
||||||
|
"vram_texture": true
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://sourceimages/background_txt.png"
|
||||||
|
dest_files=["res://.godot/imported/background_txt.png-aa3e580816f6cf9b920295a6506a6651.s3tc.ctex", "res://.godot/imported/background_txt.png-aa3e580816f6cf9b920295a6506a6651.etc2.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=2
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/uastc_level=0
|
||||||
|
compress/rdo_quality_loss=0.0
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=true
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
|
process/channel_remap/red=0
|
||||||
|
process/channel_remap/green=1
|
||||||
|
process/channel_remap/blue=2
|
||||||
|
process/channel_remap/alpha=3
|
||||||
|
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=0
|
||||||
|
After Width: | Height: | Size: 27 KiB |
@@ -0,0 +1,40 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://33t3vejyi3df"
|
||||||
|
path="res://.godot/imported/low_blue_mat_body_BaseColor_Utility - sRGB - Texture.1001.png-d8e666f6a3ea632eb53ba82163b00726.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://sourceimages/low_blue_mat_body_BaseColor_Utility - sRGB - Texture.1001.png"
|
||||||
|
dest_files=["res://.godot/imported/low_blue_mat_body_BaseColor_Utility - sRGB - Texture.1001.png-d8e666f6a3ea632eb53ba82163b00726.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/uastc_level=0
|
||||||
|
compress/rdo_quality_loss=0.0
|
||||||
|
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/channel_remap/red=0
|
||||||
|
process/channel_remap/green=1
|
||||||
|
process/channel_remap/blue=2
|
||||||
|
process/channel_remap/alpha=3
|
||||||
|
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
|
||||||
|
After Width: | Height: | Size: 26 KiB |
@@ -0,0 +1,40 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://biipsglohuq0x"
|
||||||
|
path="res://.godot/imported/low_blue_mat_head_BaseColor_Utility - sRGB - Texture.1011.png-25631bb3872854fc7c002df13c0c89fe.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://sourceimages/low_blue_mat_head_BaseColor_Utility - sRGB - Texture.1011.png"
|
||||||
|
dest_files=["res://.godot/imported/low_blue_mat_head_BaseColor_Utility - sRGB - Texture.1011.png-25631bb3872854fc7c002df13c0c89fe.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/uastc_level=0
|
||||||
|
compress/rdo_quality_loss=0.0
|
||||||
|
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/channel_remap/red=0
|
||||||
|
process/channel_remap/green=1
|
||||||
|
process/channel_remap/blue=2
|
||||||
|
process/channel_remap/alpha=3
|
||||||
|
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
|
||||||
|
After Width: | Height: | Size: 27 KiB |