mirror of
https://gitlab.com/MaddoScientisto/cirnogodot.git
synced 2026-06-01 10:45:33 +00:00
Intro panels
This commit is contained in:
parent
e4de05547a
commit
bab0152ec3
38 changed files with 836 additions and 8 deletions
16
Resources/Materials/CRT_Material.tres
Normal file
16
Resources/Materials/CRT_Material.tres
Normal file
|
|
@ -0,0 +1,16 @@
|
||||||
|
[gd_resource type="ShaderMaterial" load_steps=2 format=3 uid="uid://djikx4awtfjye"]
|
||||||
|
|
||||||
|
[ext_resource type="Shader" uid="uid://iw1ujgfir2li" path="res://Shaders/CRT.gdshader" id="1_lka8m"]
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
shader = ExtResource("1_lka8m")
|
||||||
|
shader_parameter/screen_width = 160.0
|
||||||
|
shader_parameter/screen_height = 144.0
|
||||||
|
shader_parameter/BarrelPower = 0.985
|
||||||
|
shader_parameter/color_bleeding = 1.35
|
||||||
|
shader_parameter/bleeding_range_x = 4.44
|
||||||
|
shader_parameter/bleeding_range_y = 4.155
|
||||||
|
shader_parameter/lines_distance = 8.75
|
||||||
|
shader_parameter/scan_size = 4.745
|
||||||
|
shader_parameter/scanline_alpha = 1.245
|
||||||
|
shader_parameter/lines_velocity = 30.0
|
||||||
|
|
@ -1,11 +1,24 @@
|
||||||
[gd_scene load_steps=12 format=3 uid="uid://oaxftu6lytvv"]
|
[gd_scene load_steps=25 format=3 uid="uid://oaxftu6lytvv"]
|
||||||
|
|
||||||
[ext_resource type="Script" uid="uid://d1cxthcj2fc10" path="res://Scripts/UI/IntroScenePlayer.cs" id="1_jtu71"]
|
[ext_resource type="Script" uid="uid://d1cxthcj2fc10" path="res://Scripts/UI/IntroScenePlayer.cs" id="1_jtu71"]
|
||||||
[ext_resource type="Texture2D" uid="uid://4skj5ik6qpu4" path="res://Sprites/Briefing/Intro1small.png" id="2_6u3to"]
|
[ext_resource type="Texture2D" uid="uid://4skj5ik6qpu4" path="res://Sprites/Briefing/Intro1small.png" id="2_6u3to"]
|
||||||
[ext_resource type="Texture2D" uid="uid://bpbygf3mi6tlf" path="res://Sprites/Briefing/Intro2small.png" id="3_5hqyp"]
|
[ext_resource type="Texture2D" uid="uid://bpbygf3mi6tlf" path="res://Sprites/Briefing/Intro2small.png" id="3_5hqyp"]
|
||||||
[ext_resource type="Texture2D" uid="uid://cupm3ruhaj6d7" path="res://Sprites/Briefing/Intro3small.png" id="4_845v1"]
|
[ext_resource type="Texture2D" uid="uid://cupm3ruhaj6d7" path="res://Sprites/Briefing/Intro3small.png" id="4_845v1"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://jaa0cagbl4am" path="res://Sprites/Briefing/Intro4.png" id="5_mp1dh"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://dbgvukm0l0fyi" path="res://Sprites/Briefing/Intro5.png" id="6_bnr5y"]
|
||||||
[ext_resource type="Texture2D" uid="uid://dxe00kftq3xd1" path="res://Sprites/Briefing/RefinerySmall.png" id="6_k5r5b"]
|
[ext_resource type="Texture2D" uid="uid://dxe00kftq3xd1" path="res://Sprites/Briefing/RefinerySmall.png" id="6_k5r5b"]
|
||||||
[ext_resource type="Shader" uid="uid://iw1ujgfir2li" path="res://Shaders/CRT.gdshader" id="6_xs4jm"]
|
[ext_resource type="Shader" uid="uid://iw1ujgfir2li" path="res://Shaders/CRT.gdshader" id="6_xs4jm"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://cty628ch0b4n4" path="res://Sprites/Briefing/Intro6.png" id="7_ps628"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://bhobarurd214p" path="res://Sprites/Briefing/Intro7.png" id="8_bnr5y"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://dukm7u3krroii" path="res://Sprites/Briefing/Intro8.png" id="9_d4oe4"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://etyr605a8mmp" path="res://Sprites/Briefing/Intro9.png" id="10_8r24y"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://cbld4bx84mxsn" path="res://Sprites/Briefing/intro10.png" id="11_p86nr"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://cjegnddqfl6dg" path="res://Sprites/Briefing/Intro11.png" id="12_paaiq"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://ey0f1kerk5pw" path="res://Sprites/Briefing/Intro12.png" id="13_vtao2"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://cxp486mplwwt4" path="res://Sprites/Briefing/Intro13.png" id="14_xyh1c"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://bqob6es5r8w6m" path="res://Sprites/Briefing/Intro14.png" id="15_aiaxc"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://bu1n0vbvv1u3d" path="res://Sprites/Briefing/Intro15.png" id="16_augg6"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://dweqr0jvc3w5u" path="res://Sprites/Briefing/Intro16.png" id="17_5dxui"]
|
||||||
|
|
||||||
[sub_resource type="Gradient" id="Gradient_k5r5b"]
|
[sub_resource type="Gradient" id="Gradient_k5r5b"]
|
||||||
colors = PackedColorArray(0, 0, 0, 1, 0, 0, 0, 1)
|
colors = PackedColorArray(0, 0, 0, 1, 0, 0, 0, 1)
|
||||||
|
|
@ -35,8 +48,9 @@ gradient = SubResource("Gradient_mp1dh")
|
||||||
[node name="Intro" type="CanvasLayer" node_paths=PackedStringArray("PanelsHolder")]
|
[node name="Intro" type="CanvasLayer" node_paths=PackedStringArray("PanelsHolder")]
|
||||||
script = ExtResource("1_jtu71")
|
script = ExtResource("1_jtu71")
|
||||||
PanelsHolder = NodePath("MarginContainer/ImagesContainer")
|
PanelsHolder = NodePath("MarginContainer/ImagesContainer")
|
||||||
Images = Array[Texture2D]([ExtResource("2_6u3to"), ExtResource("3_5hqyp"), ExtResource("4_845v1")])
|
Images = Array[Texture2D]([ExtResource("2_6u3to"), ExtResource("3_5hqyp"), ExtResource("4_845v1"), ExtResource("5_mp1dh"), ExtResource("6_bnr5y"), ExtResource("7_ps628"), ExtResource("8_bnr5y"), ExtResource("9_d4oe4"), ExtResource("10_8r24y"), ExtResource("11_p86nr"), ExtResource("12_paaiq"), ExtResource("13_vtao2"), ExtResource("14_xyh1c"), ExtResource("15_aiaxc"), ExtResource("16_augg6"), ExtResource("17_5dxui")])
|
||||||
NextSceneName = "res://Scripts/MainMenu.cs"
|
TransitionTime = 4.0
|
||||||
|
NextSceneName = "res://Scenes/MainMenu.tscn"
|
||||||
|
|
||||||
[node name="MarginContainer" type="MarginContainer" parent="."]
|
[node name="MarginContainer" type="MarginContainer" parent="."]
|
||||||
anchors_preset = 15
|
anchors_preset = 15
|
||||||
|
|
@ -49,19 +63,22 @@ grow_vertical = 2
|
||||||
layout_mode = 2
|
layout_mode = 2
|
||||||
texture = SubResource("GradientTexture2D_xs4jm")
|
texture = SubResource("GradientTexture2D_xs4jm")
|
||||||
|
|
||||||
[node name="ImagesContainer" type="Control" parent="MarginContainer"]
|
[node name="ImagesContainer" type="CenterContainer" parent="MarginContainer"]
|
||||||
layout_mode = 2
|
layout_mode = 2
|
||||||
|
|
||||||
[node name="TextureRect" type="TextureRect" parent="MarginContainer/ImagesContainer"]
|
[node name="TextureRect" type="TextureRect" parent="MarginContainer/ImagesContainer"]
|
||||||
|
visible = false
|
||||||
layout_mode = 2
|
layout_mode = 2
|
||||||
offset_left = 80.0
|
|
||||||
offset_top = 8.0
|
|
||||||
offset_right = 240.0
|
|
||||||
offset_bottom = 152.0
|
|
||||||
size_flags_horizontal = 4
|
size_flags_horizontal = 4
|
||||||
size_flags_vertical = 4
|
size_flags_vertical = 4
|
||||||
texture = ExtResource("6_k5r5b")
|
texture = ExtResource("6_k5r5b")
|
||||||
|
|
||||||
|
[node name="TextureRect2" type="TextureRect" parent="MarginContainer/ImagesContainer"]
|
||||||
|
visible = false
|
||||||
|
layout_mode = 2
|
||||||
|
texture = ExtResource("4_845v1")
|
||||||
|
stretch_mode = 5
|
||||||
|
|
||||||
[node name="CRT" type="TextureRect" parent="MarginContainer"]
|
[node name="CRT" type="TextureRect" parent="MarginContainer"]
|
||||||
material = SubResource("ShaderMaterial_mf5e4")
|
material = SubResource("ShaderMaterial_mf5e4")
|
||||||
layout_mode = 2
|
layout_mode = 2
|
||||||
|
|
|
||||||
84
Scenes/Props/ICCTv.tscn
Normal file
84
Scenes/Props/ICCTv.tscn
Normal file
|
|
@ -0,0 +1,84 @@
|
||||||
|
[gd_scene load_steps=12 format=3 uid="uid://cjsnhyl0nqbau"]
|
||||||
|
|
||||||
|
[ext_resource type="Script" uid="uid://cpx2fxtumgmud" path="res://Scenes/Barrel.cs" id="1_100a6"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://cdhhices2ju4r" path="res://Scenes/Props/ICCTv_Broken.tscn" id="2_100a6"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://jmijre3eaf8m" path="res://Scenes/Explosion.tscn" id="3_3y2rc"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://bifei6xr5esgs" path="res://Sprites/ICCTv.png" id="4_100a6"]
|
||||||
|
|
||||||
|
[sub_resource type="RectangleShape2D" id="RectangleShape2D_2ewfl"]
|
||||||
|
size = Vector2(11, 14)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_ihjbr"]
|
||||||
|
atlas = ExtResource("4_100a6")
|
||||||
|
region = Rect2(0, 0, 32, 32)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_3y2rc"]
|
||||||
|
atlas = ExtResource("4_100a6")
|
||||||
|
region = Rect2(32, 0, 32, 32)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_1kmfq"]
|
||||||
|
atlas = ExtResource("4_100a6")
|
||||||
|
region = Rect2(64, 0, 32, 32)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_t6ce5"]
|
||||||
|
atlas = ExtResource("4_100a6")
|
||||||
|
region = Rect2(96, 0, 32, 32)
|
||||||
|
|
||||||
|
[sub_resource type="SpriteFrames" id="SpriteFrames_dgi5u"]
|
||||||
|
animations = [{
|
||||||
|
"frames": [{
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_ihjbr")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_3y2rc")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_1kmfq")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_t6ce5")
|
||||||
|
}],
|
||||||
|
"loop": true,
|
||||||
|
"name": &"default",
|
||||||
|
"speed": 5.0
|
||||||
|
}]
|
||||||
|
|
||||||
|
[sub_resource type="RectangleShape2D" id="RectangleShape2D_ss2y0"]
|
||||||
|
size = Vector2(12, 10)
|
||||||
|
|
||||||
|
[node name="ICCTv" type="Area2D" groups=["Destroyable"]]
|
||||||
|
collision_layer = 64
|
||||||
|
collision_mask = 10
|
||||||
|
script = ExtResource("1_100a6")
|
||||||
|
Health = 4.0
|
||||||
|
ExplosionRadius = 0.0
|
||||||
|
ExplosionDamage = 0.0
|
||||||
|
DebrisScene = ExtResource("2_100a6")
|
||||||
|
ExplosionParticles = ExtResource("3_3y2rc")
|
||||||
|
metadata/_edit_group_ = true
|
||||||
|
|
||||||
|
[node name="CollisionShape2D" type="CollisionShape2D" parent="."]
|
||||||
|
visible = false
|
||||||
|
position = Vector2(0.5, -1)
|
||||||
|
shape = SubResource("RectangleShape2D_2ewfl")
|
||||||
|
|
||||||
|
[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."]
|
||||||
|
sprite_frames = SubResource("SpriteFrames_dgi5u")
|
||||||
|
autoplay = "default"
|
||||||
|
frame_progress = 0.895014
|
||||||
|
|
||||||
|
[node name="RigidBody2D" type="RigidBody2D" parent="."]
|
||||||
|
visible = false
|
||||||
|
collision_layer = 64
|
||||||
|
collision_mask = 10
|
||||||
|
gravity_scale = 0.0
|
||||||
|
|
||||||
|
[node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D"]
|
||||||
|
position = Vector2(0, -3)
|
||||||
|
shape = SubResource("RectangleShape2D_ss2y0")
|
||||||
|
|
||||||
|
[node name="NavigationObstacle2D" type="NavigationObstacle2D" parent="."]
|
||||||
|
visible = false
|
||||||
|
radius = 8.36
|
||||||
|
vertices = PackedVector2Array(-6, -9, 6, -9, 6, 2, -6, 2)
|
||||||
62
Scenes/Props/ICCTv_Broken.tscn
Normal file
62
Scenes/Props/ICCTv_Broken.tscn
Normal file
|
|
@ -0,0 +1,62 @@
|
||||||
|
[gd_scene load_steps=8 format=3 uid="uid://cdhhices2ju4r"]
|
||||||
|
|
||||||
|
[ext_resource type="Script" uid="uid://cpx2fxtumgmud" path="res://Scenes/Barrel.cs" id="1_n0nvc"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://bifei6xr5esgs" path="res://Sprites/ICCTv.png" id="2_n0nvc"]
|
||||||
|
|
||||||
|
[sub_resource type="RectangleShape2D" id="RectangleShape2D_2ewfl"]
|
||||||
|
size = Vector2(11, 14)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_t3h6f"]
|
||||||
|
atlas = ExtResource("2_n0nvc")
|
||||||
|
region = Rect2(128, 0, 32, 32)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_e1d0b"]
|
||||||
|
atlas = ExtResource("2_n0nvc")
|
||||||
|
region = Rect2(160, 0, 32, 32)
|
||||||
|
|
||||||
|
[sub_resource type="SpriteFrames" id="SpriteFrames_c8rr2"]
|
||||||
|
animations = [{
|
||||||
|
"frames": [{
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_t3h6f")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_e1d0b")
|
||||||
|
}],
|
||||||
|
"loop": true,
|
||||||
|
"name": &"default",
|
||||||
|
"speed": 5.0
|
||||||
|
}]
|
||||||
|
|
||||||
|
[sub_resource type="RectangleShape2D" id="RectangleShape2D_ss2y0"]
|
||||||
|
size = Vector2(11, 14)
|
||||||
|
|
||||||
|
[node name="ICCTVBroken" type="Area2D" groups=["Destroyable"]]
|
||||||
|
collision_layer = 64
|
||||||
|
collision_mask = 10
|
||||||
|
script = ExtResource("1_n0nvc")
|
||||||
|
Indestructible = true
|
||||||
|
Health = 2.0
|
||||||
|
ExplosionRadius = 0.0
|
||||||
|
ExplosionDamage = 0.0
|
||||||
|
metadata/_edit_group_ = true
|
||||||
|
|
||||||
|
[node name="CollisionShape2D" type="CollisionShape2D" parent="."]
|
||||||
|
visible = false
|
||||||
|
position = Vector2(0.5, -1)
|
||||||
|
shape = SubResource("RectangleShape2D_2ewfl")
|
||||||
|
|
||||||
|
[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."]
|
||||||
|
sprite_frames = SubResource("SpriteFrames_c8rr2")
|
||||||
|
autoplay = "default"
|
||||||
|
frame_progress = 0.380965
|
||||||
|
|
||||||
|
[node name="RigidBody2D" type="RigidBody2D" parent="."]
|
||||||
|
collision_layer = 64
|
||||||
|
collision_mask = 10
|
||||||
|
gravity_scale = 0.0
|
||||||
|
|
||||||
|
[node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D"]
|
||||||
|
visible = false
|
||||||
|
position = Vector2(0.5, -1)
|
||||||
|
shape = SubResource("RectangleShape2D_ss2y0")
|
||||||
65
Shaders/CRT.gdshader
Normal file
65
Shaders/CRT.gdshader
Normal file
|
|
@ -0,0 +1,65 @@
|
||||||
|
shader_type canvas_item;
|
||||||
|
|
||||||
|
uniform sampler2D screen_texture : hint_screen_texture;
|
||||||
|
uniform float screen_width = 1024;
|
||||||
|
uniform float screen_height = 600;
|
||||||
|
|
||||||
|
// Curvature
|
||||||
|
uniform float BarrelPower =1.1;
|
||||||
|
// Color bleeding
|
||||||
|
uniform float color_bleeding = 1.2;
|
||||||
|
uniform float bleeding_range_x = 3;
|
||||||
|
uniform float bleeding_range_y = 3;
|
||||||
|
// Scanline
|
||||||
|
uniform float lines_distance = 4.0;
|
||||||
|
uniform float scan_size = 2.0;
|
||||||
|
uniform float scanline_alpha = 0.9;
|
||||||
|
uniform float lines_velocity = 30.0;
|
||||||
|
|
||||||
|
vec2 distort(vec2 p)
|
||||||
|
{
|
||||||
|
float angle = p.y / p.x;
|
||||||
|
float theta = atan(p.y,p.x);
|
||||||
|
float radius = pow(length(p), BarrelPower);
|
||||||
|
|
||||||
|
p.x = radius * cos(theta);
|
||||||
|
p.y = radius * sin(theta);
|
||||||
|
|
||||||
|
return 0.5 * (p + vec2(1.0, 1.0));
|
||||||
|
}
|
||||||
|
|
||||||
|
void get_color_bleeding(inout vec4 current_color,inout vec4 color_left){
|
||||||
|
current_color = current_color * vec4(color_bleeding, 0.5, 1.0 - color_bleeding, 1);
|
||||||
|
color_left = color_left * vec4(1.0 - color_bleeding, 0.5, color_bleeding, 1);
|
||||||
|
}
|
||||||
|
|
||||||
|
void get_color_scanline(vec2 uv, inout vec4 c, float time){
|
||||||
|
float line_row = floor((uv.y * screen_height/scan_size) + mod(time * lines_velocity, lines_distance));
|
||||||
|
float n = 1.0 - ceil( (mod(line_row,lines_distance) / lines_distance));
|
||||||
|
c = c - n * c * (1.0 - scanline_alpha);
|
||||||
|
c.a = 1.0;
|
||||||
|
}
|
||||||
|
|
||||||
|
void fragment()
|
||||||
|
{
|
||||||
|
vec2 xy = SCREEN_UV * 2.0;
|
||||||
|
xy.x -= 1.0;
|
||||||
|
xy.y -= 1.0;
|
||||||
|
|
||||||
|
float d = length(xy);
|
||||||
|
if(d < 1.5){
|
||||||
|
xy = distort(xy);
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
xy = SCREEN_UV;
|
||||||
|
}
|
||||||
|
|
||||||
|
float pixel_size_x = 1.0/screen_width * bleeding_range_x;
|
||||||
|
float pixel_size_y = 1.0/screen_height * bleeding_range_y;
|
||||||
|
vec4 color_left = texture(screen_texture, xy - vec2(pixel_size_x, pixel_size_y));
|
||||||
|
vec4 current_color = texture(screen_texture, xy);
|
||||||
|
get_color_bleeding(current_color, color_left);
|
||||||
|
vec4 c = current_color + color_left;
|
||||||
|
get_color_scanline(xy,c,TIME);
|
||||||
|
COLOR = c;
|
||||||
|
}
|
||||||
1
Shaders/CRT.gdshader.uid
Normal file
1
Shaders/CRT.gdshader.uid
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
uid://iw1ujgfir2li
|
||||||
89
Shaders/scan_lines.gdshader
Normal file
89
Shaders/scan_lines.gdshader
Normal file
|
|
@ -0,0 +1,89 @@
|
||||||
|
shader_type canvas_item;
|
||||||
|
|
||||||
|
group_uniforms BackgroundColor;
|
||||||
|
/** Color to apply to the sprite as background, use alpha = 0.0 to remove this. */
|
||||||
|
uniform vec4 fill_color : source_color = vec4(0.5, 0.5, 0.5, 1.0);
|
||||||
|
/** If True, scan lines will use the texture's alpha value, so they'll appear
|
||||||
|
to be within the texture. If false, the scan lines will use the entire sprite
|
||||||
|
rectangle, looking like they're above the texture. */
|
||||||
|
uniform bool use_texture_alpha = false;
|
||||||
|
group_uniforms ScanLines;
|
||||||
|
/** Color to use for the scanning lines. */
|
||||||
|
uniform vec4 line_color : source_color = vec4(0.0, 1.0, 0.0, 1.0);
|
||||||
|
/** Scanning lines thickness. */
|
||||||
|
uniform float line_thickness : hint_range(0.0, 1.0) = 0.01;
|
||||||
|
group_uniforms ScanLinesMovement;
|
||||||
|
/** Scan lines speed. */
|
||||||
|
uniform float speed : hint_range(0.0, 20.0) = 1.0;
|
||||||
|
/** Restrict scan lines in X and Y to the bounds specified by their vectors.
|
||||||
|
Texture goes from 0.0 to 1.0, so the default value does not restrict. */
|
||||||
|
uniform vec2 x_line_bounds = vec2(0.0, 1.0);
|
||||||
|
uniform vec2 y_line_bounds = vec2(0.0, 1.0);
|
||||||
|
|
||||||
|
float highlight(float point, float progress) {
|
||||||
|
return smoothstep(progress - line_thickness, progress, point) -
|
||||||
|
smoothstep(progress, progress + line_thickness, point);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Convert a point in the UV space to the color needed to show a crosshair.
|
||||||
|
float point_to_color(vec2 uv, vec2 point) {
|
||||||
|
return highlight(uv.y, point.y) + highlight(uv.x, point.x);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Random function from https://godotshaders.com/snippet/random-value.
|
||||||
|
float random (vec2 uv) {
|
||||||
|
return fract(sin(dot(uv.xy,
|
||||||
|
vec2(12.9898,78.233))) * 43758.5453123);
|
||||||
|
}
|
||||||
|
|
||||||
|
// This runs for every vertex in the sprite.
|
||||||
|
void vertex() {
|
||||||
|
// Just fill the background color.
|
||||||
|
COLOR = fill_color;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
This will run for every pixel on the texture.
|
||||||
|
We're going to use TIME as an animation variable here. We're going to generate
|
||||||
|
random vec2 at each interval of TIME and slowly interpolate the scan lines
|
||||||
|
between those points.
|
||||||
|
*/
|
||||||
|
void fragment() {
|
||||||
|
// Get the modifed TIME, adjusted with the speed. Greaer speeds means the
|
||||||
|
// integer part will change more frequenty.
|
||||||
|
float time = speed*TIME;
|
||||||
|
float floor_time = floor(time);
|
||||||
|
// Get the next floor time, we're going to use this to know where to trasition
|
||||||
|
// to.
|
||||||
|
float next_floor_time = floor_time + 1.0;
|
||||||
|
// Get the fraction portion of the adjusted TIME. This will vary qickly and
|
||||||
|
// will serve as a nice interpolation variable. This will always be from
|
||||||
|
// 0.0 to 1.0.
|
||||||
|
float fract_time = fract(time);
|
||||||
|
|
||||||
|
// Generate a random point between vec2(lower_bound) and vec2(upper_bound). This
|
||||||
|
// will be the start vector from where the scan lines should start.
|
||||||
|
vec2 rand_vector = vec2(
|
||||||
|
mix(x_line_bounds.x, x_line_bounds.y, random(vec2(floor_time, 0.0))),
|
||||||
|
mix(y_line_bounds.x, y_line_bounds.y, random(vec2(0.0, floor_time)))
|
||||||
|
);
|
||||||
|
// Generate the next random point, this will be the end vector to where the
|
||||||
|
// scan lines arrive.
|
||||||
|
vec2 next_rand_vector = vec2(
|
||||||
|
mix(x_line_bounds.x, x_line_bounds.y, random(vec2(next_floor_time, 0.0))),
|
||||||
|
mix(y_line_bounds.x, y_line_bounds.y, random(vec2(0.0, next_floor_time)))
|
||||||
|
);
|
||||||
|
// Generate the actual point to draw now. This is a simple interpolation between
|
||||||
|
// the start vector and the end vector.
|
||||||
|
vec2 moving_point = mix(rand_vector, next_rand_vector, fract_time);
|
||||||
|
// Get the color multiplier, this will tell us if we need to draw a line or not.
|
||||||
|
float color_mult = point_to_color(UV, moving_point);
|
||||||
|
// Get the sprite's texture, mapped to its UV.
|
||||||
|
vec4 texture_color = texture(TEXTURE, UV);
|
||||||
|
// Apply the color. We use the color multiplier to know if this is a scan line or not.
|
||||||
|
// If it's not a scan line the the multiplier will be 0.0, so no extra color is added.
|
||||||
|
// The multiplier uses smoothstep, so it gracefully transitions to the scan line color.
|
||||||
|
COLOR += color_mult * vec4(
|
||||||
|
line_color.rgb,
|
||||||
|
texture_color.a * float(use_texture_alpha) + (1.0 - float(use_texture_alpha)));
|
||||||
|
}
|
||||||
1
Shaders/scan_lines.gdshader.uid
Normal file
1
Shaders/scan_lines.gdshader.uid
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
uid://c8xfqgkxsyumx
|
||||||
BIN
Sprites/Box_Hex_Green.aseprite
(Stored with Git LFS)
Normal file
BIN
Sprites/Box_Hex_Green.aseprite
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
Sprites/Box_Wood.aseprite
(Stored with Git LFS)
Normal file
BIN
Sprites/Box_Wood.aseprite
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
Sprites/Box_Wood.png
(Stored with Git LFS)
Normal file
BIN
Sprites/Box_Wood.png
(Stored with Git LFS)
Normal file
Binary file not shown.
34
Sprites/Box_Wood.png.import
Normal file
34
Sprites/Box_Wood.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://cbd17wjvcdvec"
|
||||||
|
path="res://.godot/imported/Box_Wood.png-5f2a70cb9a6cc6b0b4680dc45187bcc6.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://Sprites/Box_Wood.png"
|
||||||
|
dest_files=["res://.godot/imported/Box_Wood.png-5f2a70cb9a6cc6b0b4680dc45187bcc6.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=false
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
BIN
Sprites/Briefing/Intro11.png
(Stored with Git LFS)
Normal file
BIN
Sprites/Briefing/Intro11.png
(Stored with Git LFS)
Normal file
Binary file not shown.
34
Sprites/Briefing/Intro11.png.import
Normal file
34
Sprites/Briefing/Intro11.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://cjegnddqfl6dg"
|
||||||
|
path="res://.godot/imported/Intro11.png-0ff23059bf25f8ddd4ff6f2e45b84b27.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://Sprites/Briefing/Intro11.png"
|
||||||
|
dest_files=["res://.godot/imported/Intro11.png-0ff23059bf25f8ddd4ff6f2e45b84b27.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=false
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
BIN
Sprites/Briefing/Intro12.png
(Stored with Git LFS)
Normal file
BIN
Sprites/Briefing/Intro12.png
(Stored with Git LFS)
Normal file
Binary file not shown.
34
Sprites/Briefing/Intro12.png.import
Normal file
34
Sprites/Briefing/Intro12.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://ey0f1kerk5pw"
|
||||||
|
path="res://.godot/imported/Intro12.png-847fd38061ab18970f92ef3d74e6928e.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://Sprites/Briefing/Intro12.png"
|
||||||
|
dest_files=["res://.godot/imported/Intro12.png-847fd38061ab18970f92ef3d74e6928e.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=false
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
BIN
Sprites/Briefing/Intro13.png
(Stored with Git LFS)
Normal file
BIN
Sprites/Briefing/Intro13.png
(Stored with Git LFS)
Normal file
Binary file not shown.
34
Sprites/Briefing/Intro13.png.import
Normal file
34
Sprites/Briefing/Intro13.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://cxp486mplwwt4"
|
||||||
|
path="res://.godot/imported/Intro13.png-cd63f9d7437e6ed55da2265eb37d7542.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://Sprites/Briefing/Intro13.png"
|
||||||
|
dest_files=["res://.godot/imported/Intro13.png-cd63f9d7437e6ed55da2265eb37d7542.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=false
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
BIN
Sprites/Briefing/Intro14.png
(Stored with Git LFS)
Normal file
BIN
Sprites/Briefing/Intro14.png
(Stored with Git LFS)
Normal file
Binary file not shown.
34
Sprites/Briefing/Intro14.png.import
Normal file
34
Sprites/Briefing/Intro14.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://bqob6es5r8w6m"
|
||||||
|
path="res://.godot/imported/Intro14.png-e3fb17507cdd3952f35e5109c32ee2dd.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://Sprites/Briefing/Intro14.png"
|
||||||
|
dest_files=["res://.godot/imported/Intro14.png-e3fb17507cdd3952f35e5109c32ee2dd.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=false
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
BIN
Sprites/Briefing/Intro15.png
(Stored with Git LFS)
Normal file
BIN
Sprites/Briefing/Intro15.png
(Stored with Git LFS)
Normal file
Binary file not shown.
34
Sprites/Briefing/Intro15.png.import
Normal file
34
Sprites/Briefing/Intro15.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://bu1n0vbvv1u3d"
|
||||||
|
path="res://.godot/imported/Intro15.png-031c509e6f7be4969dcc22ba05c95f8f.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://Sprites/Briefing/Intro15.png"
|
||||||
|
dest_files=["res://.godot/imported/Intro15.png-031c509e6f7be4969dcc22ba05c95f8f.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=false
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
BIN
Sprites/Briefing/Intro16.png
(Stored with Git LFS)
Normal file
BIN
Sprites/Briefing/Intro16.png
(Stored with Git LFS)
Normal file
Binary file not shown.
34
Sprites/Briefing/Intro16.png.import
Normal file
34
Sprites/Briefing/Intro16.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://dweqr0jvc3w5u"
|
||||||
|
path="res://.godot/imported/Intro16.png-12330edda8e8b01614482a5eb73c731c.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://Sprites/Briefing/Intro16.png"
|
||||||
|
dest_files=["res://.godot/imported/Intro16.png-12330edda8e8b01614482a5eb73c731c.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=false
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
BIN
Sprites/Briefing/Intro7.png
(Stored with Git LFS)
Normal file
BIN
Sprites/Briefing/Intro7.png
(Stored with Git LFS)
Normal file
Binary file not shown.
34
Sprites/Briefing/Intro7.png.import
Normal file
34
Sprites/Briefing/Intro7.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://bhobarurd214p"
|
||||||
|
path="res://.godot/imported/Intro7.png-58038cec2d75f75aacfdfa6eef5bc957.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://Sprites/Briefing/Intro7.png"
|
||||||
|
dest_files=["res://.godot/imported/Intro7.png-58038cec2d75f75aacfdfa6eef5bc957.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=false
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
BIN
Sprites/Briefing/Intro8.png
(Stored with Git LFS)
Normal file
BIN
Sprites/Briefing/Intro8.png
(Stored with Git LFS)
Normal file
Binary file not shown.
34
Sprites/Briefing/Intro8.png.import
Normal file
34
Sprites/Briefing/Intro8.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://dukm7u3krroii"
|
||||||
|
path="res://.godot/imported/Intro8.png-0d7de3f9fe609c34e4458cb92e9fa310.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://Sprites/Briefing/Intro8.png"
|
||||||
|
dest_files=["res://.godot/imported/Intro8.png-0d7de3f9fe609c34e4458cb92e9fa310.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=false
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
BIN
Sprites/Briefing/Intro9.png
(Stored with Git LFS)
Normal file
BIN
Sprites/Briefing/Intro9.png
(Stored with Git LFS)
Normal file
Binary file not shown.
34
Sprites/Briefing/Intro9.png.import
Normal file
34
Sprites/Briefing/Intro9.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://etyr605a8mmp"
|
||||||
|
path="res://.godot/imported/Intro9.png-cd47b499e39f34b055fec2899240b15f.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://Sprites/Briefing/Intro9.png"
|
||||||
|
dest_files=["res://.godot/imported/Intro9.png-cd47b499e39f34b055fec2899240b15f.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=false
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
BIN
Sprites/Briefing/RefinerySmall.png
(Stored with Git LFS)
Normal file
BIN
Sprites/Briefing/RefinerySmall.png
(Stored with Git LFS)
Normal file
Binary file not shown.
34
Sprites/Briefing/RefinerySmall.png.import
Normal file
34
Sprites/Briefing/RefinerySmall.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://dxe00kftq3xd1"
|
||||||
|
path="res://.godot/imported/RefinerySmall.png-31c00e711367c33d6ac428f024d41bee.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://Sprites/Briefing/RefinerySmall.png"
|
||||||
|
dest_files=["res://.godot/imported/RefinerySmall.png-31c00e711367c33d6ac428f024d41bee.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=false
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
BIN
Sprites/Briefing/intro10.png
(Stored with Git LFS)
Normal file
BIN
Sprites/Briefing/intro10.png
(Stored with Git LFS)
Normal file
Binary file not shown.
34
Sprites/Briefing/intro10.png.import
Normal file
34
Sprites/Briefing/intro10.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://cbld4bx84mxsn"
|
||||||
|
path="res://.godot/imported/intro10.png-4ef90fc94fc4dee0457128e93a869382.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://Sprites/Briefing/intro10.png"
|
||||||
|
dest_files=["res://.godot/imported/intro10.png-4ef90fc94fc4dee0457128e93a869382.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=false
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
BIN
Sprites/ICCLogo.aseprite
(Stored with Git LFS)
Normal file
BIN
Sprites/ICCLogo.aseprite
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
Sprites/ICCTv.aseprite
(Stored with Git LFS)
Normal file
BIN
Sprites/ICCTv.aseprite
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
Sprites/ICCTv.png
(Stored with Git LFS)
Normal file
BIN
Sprites/ICCTv.png
(Stored with Git LFS)
Normal file
Binary file not shown.
34
Sprites/ICCTv.png.import
Normal file
34
Sprites/ICCTv.png.import
Normal file
|
|
@ -0,0 +1,34 @@
|
||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://bifei6xr5esgs"
|
||||||
|
path="res://.godot/imported/ICCTv.png-fecf55ca91b06dd9b2ea7bad79e79b24.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://Sprites/ICCTv.png"
|
||||||
|
dest_files=["res://.godot/imported/ICCTv.png-fecf55ca91b06dd9b2ea7bad79e79b24.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=0
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=false
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=0
|
||||||
|
roughness/src_normal=""
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=1
|
||||||
Loading…
Add table
Add a link
Reference in a new issue