update shader water, update animation
This commit is contained in:
parent
37a765601c
commit
4b91fee1be
10 changed files with 154 additions and 141 deletions
|
@ -136,6 +136,7 @@ node_connections = [&"output", 0, &"FB", &"FB", 0, &"Forward", &"FB", 1, &"Backw
|
|||
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_wnbtw"]
|
||||
xfade_time = 0.2
|
||||
switch_mode = 2
|
||||
advance_mode = 2
|
||||
advance_condition = &"idle"
|
||||
|
||||
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_rvsaa"]
|
||||
|
@ -209,10 +210,10 @@ states/Stopping/position = Vector2(505, 327)
|
|||
states/Walk/node = SubResource("AnimationNodeBlendTree_8bvke")
|
||||
states/Walk/position = Vector2(216.227, 134)
|
||||
transitions = ["Stopping", "Idle", SubResource("AnimationNodeStateMachineTransition_wnbtw"), "Run", "Stopping", SubResource("AnimationNodeStateMachineTransition_rvsaa"), "Idle", "Run", SubResource("AnimationNodeStateMachineTransition_s0egl"), "Start", "Idle", SubResource("AnimationNodeStateMachineTransition_xf5i1"), "Idle", "Walk", SubResource("AnimationNodeStateMachineTransition_nbs2g"), "Walk", "Stopping", SubResource("AnimationNodeStateMachineTransition_rs3n0"), "Walk", "Jog", SubResource("AnimationNodeStateMachineTransition_6gab4"), "Jog", "Walk", SubResource("AnimationNodeStateMachineTransition_6m5a2"), "Run", "Jog", SubResource("AnimationNodeStateMachineTransition_hy2h2"), "Jog", "Run", SubResource("AnimationNodeStateMachineTransition_2tyel"), "Jog", "Stopping", SubResource("AnimationNodeStateMachineTransition_7h1qf"), "Idle", "Jog", SubResource("AnimationNodeStateMachineTransition_4twgu")]
|
||||
graph_offset = Vector2(-96.7391, 96.49)
|
||||
graph_offset = Vector2(-96.7391, 35.1602)
|
||||
|
||||
[sub_resource type="AnimationNodeBlendTree" id="AnimationNodeBlendTree_512i8"]
|
||||
graph_offset = Vector2(-407.883, 86.6913)
|
||||
graph_offset = Vector2(-419.985, 66.7194)
|
||||
nodes/crouch/node = SubResource("AnimationNodeTransition_ap4r3")
|
||||
nodes/crouch/position = Vector2(100, 180)
|
||||
nodes/crouching/node = SubResource("AnimationNodeStateMachine_w0g24")
|
||||
|
@ -223,7 +224,7 @@ node_connections = [&"output", 0, &"crouch", &"crouch", 0, &"standing", &"crouch
|
|||
|
||||
[sub_resource type="AnimationNodeBlendTree" id="AnimationNodeBlendTree_j336j"]
|
||||
resource_local_to_scene = true
|
||||
graph_offset = Vector2(239.774, 470)
|
||||
graph_offset = Vector2(488.435, 1346.72)
|
||||
nodes/AnimTurnLeft/node = SubResource("AnimationNodeAnimation_twcy5")
|
||||
nodes/AnimTurnLeft/position = Vector2(500, 1540)
|
||||
nodes/AnimTurnRight/node = SubResource("AnimationNodeAnimation_a2hmg")
|
||||
|
@ -267,6 +268,12 @@ parameters/VelocityDirection/crouch/current_state = "crouch"
|
|||
parameters/VelocityDirection/crouch/current_index = 1
|
||||
parameters/VelocityDirection/crouching/playback = SubResource("AnimationNodeStateMachinePlayback_tgni3")
|
||||
parameters/VelocityDirection/standing/playback = SubResource("AnimationNodeStateMachinePlayback_44upy")
|
||||
parameters/VelocityDirection/standing/Jog/FB/current_state = "Forward"
|
||||
parameters/VelocityDirection/standing/Jog/FB/transition_request = ""
|
||||
parameters/VelocityDirection/standing/Jog/FB/current_index = 0
|
||||
parameters/VelocityDirection/standing/Walk/FB/current_state = "Forward"
|
||||
parameters/VelocityDirection/standing/Walk/FB/transition_request = ""
|
||||
parameters/VelocityDirection/standing/Walk/FB/current_index = 0
|
||||
|
||||
[node name="CameraComponent" parent="." index="3"]
|
||||
networking_path = NodePath("../Networking")
|
||||
|
@ -278,59 +285,59 @@ character_movement_component = NodePath("../CharacterMovementComponent")
|
|||
shape = SubResource("CapsuleShape3D_ied37")
|
||||
|
||||
[node name="Skeleton3D" parent="Armature" index="0"]
|
||||
bones/0/position = Vector3(-0.000172998, 0.901879, -0.00179914)
|
||||
bones/0/rotation = Quaternion(0.0129103, -0.477019, 0.0128396, 0.878704)
|
||||
bones/1/rotation = Quaternion(-0.034878, 0.0121777, 0.00603897, 0.999299)
|
||||
bones/2/rotation = Quaternion(0.00771038, 0.00387442, 0.0077534, 0.999933)
|
||||
bones/3/rotation = Quaternion(0.0679804, 0.00466348, 0.00750769, 0.997648)
|
||||
bones/4/rotation = Quaternion(0.259049, 0.120367, -0.0335045, 0.957749)
|
||||
bones/5/rotation = Quaternion(-0.00246286, 0.223138, -0.172693, 0.959365)
|
||||
bones/9/rotation = Quaternion(-0.465919, -0.528453, 0.588414, -0.396769)
|
||||
bones/10/rotation = Quaternion(0.520746, -0.203354, 0.188978, 0.807315)
|
||||
bones/11/rotation = Quaternion(9.19054e-05, 0.0274316, 0.655564, 0.754641)
|
||||
bones/12/rotation = Quaternion(-0.0908578, 0.331043, 0.131266, 0.930013)
|
||||
bones/13/rotation = Quaternion(0.68532, -6.03681e-05, -0.0820378, 0.723606)
|
||||
bones/14/rotation = Quaternion(0.816783, -0.000611766, -0.0982718, 0.568513)
|
||||
bones/15/rotation = Quaternion(0.818243, 0.00110579, -0.0972425, 0.566587)
|
||||
bones/17/rotation = Quaternion(0.217917, 0.0898311, 0.175515, 0.955844)
|
||||
bones/18/rotation = Quaternion(0.111987, -0.158249, -0.280048, 0.940207)
|
||||
bones/19/rotation = Quaternion(-0.0215223, -0.07977, -0.565562, 0.820556)
|
||||
bones/21/rotation = Quaternion(0.680469, 0.00849827, -0.0898124, 0.727203)
|
||||
bones/22/rotation = Quaternion(0.845186, -0.00222601, -0.10257, 0.524533)
|
||||
bones/23/rotation = Quaternion(0.811299, 0.00123152, -0.096296, 0.576645)
|
||||
bones/25/rotation = Quaternion(0.70653, -0.0227113, -0.0611423, 0.704671)
|
||||
bones/26/rotation = Quaternion(0.796127, -0.00109192, -0.096178, 0.597436)
|
||||
bones/27/rotation = Quaternion(0.787005, 0.00064355, -0.0937785, 0.609778)
|
||||
bones/29/rotation = Quaternion(0.734984, -0.0394802, -0.050487, 0.675049)
|
||||
bones/30/rotation = Quaternion(0.753528, 0.0265116, -0.0681514, 0.653336)
|
||||
bones/31/rotation = Quaternion(0.882855, 0.000936385, -0.105273, 0.457695)
|
||||
bones/33/rotation = Quaternion(0.502236, -0.498063, 0.599458, 0.374623)
|
||||
bones/34/rotation = Quaternion(0.370554, -0.0482472, -0.469022, 0.800238)
|
||||
bones/35/rotation = Quaternion(0.000238858, -0.0366692, -0.862701, 0.504384)
|
||||
bones/36/rotation = Quaternion(-0.113264, 0.1314, -0.0768276, 0.981836)
|
||||
bones/37/rotation = Quaternion(0.685333, 6.17094e-05, 0.0827409, 0.723514)
|
||||
bones/38/rotation = Quaternion(0.81459, 0.000966602, 0.0990885, 0.571511)
|
||||
bones/39/rotation = Quaternion(0.821818, -0.0017916, 0.0979961, 0.561256)
|
||||
bones/41/rotation = Quaternion(0.258103, -0.0464722, -0.166247, 0.950571)
|
||||
bones/42/rotation = Quaternion(0.0971873, -0.0337892, 0.319316, 0.942046)
|
||||
bones/43/rotation = Quaternion(0.102353, 0.051128, 0.496662, 0.86037)
|
||||
bones/45/rotation = Quaternion(0.68078, -0.0190739, 0.101264, 0.725204)
|
||||
bones/46/rotation = Quaternion(0.853091, 0.000644792, 0.103455, 0.511402)
|
||||
bones/47/rotation = Quaternion(0.803307, 7.36886e-05, 0.0971108, 0.587595)
|
||||
bones/49/rotation = Quaternion(0.723188, 0.0327217, 0.0549051, 0.687687)
|
||||
bones/50/rotation = Quaternion(0.758867, 0.00171341, 0.0930925, 0.644555)
|
||||
bones/51/rotation = Quaternion(0.799428, -0.002656, 0.0944829, 0.59328)
|
||||
bones/53/rotation = Quaternion(0.738816, 0.0655906, 0.0273769, 0.670149)
|
||||
bones/54/rotation = Quaternion(0.747741, 0.00140453, 0.0915433, 0.657648)
|
||||
bones/55/rotation = Quaternion(0.885414, -0.00156687, 0.10615, 0.452518)
|
||||
bones/57/rotation = Quaternion(-0.126738, 0.140515, 0.969622, 0.155006)
|
||||
bones/58/rotation = Quaternion(-0.378447, -0.0320807, -0.00808686, 0.925032)
|
||||
bones/59/rotation = Quaternion(0.629739, 0.0424758, 0.115003, 0.767072)
|
||||
bones/60/rotation = Quaternion(0.340454, 0.0167316, 0.00602515, 0.940093)
|
||||
bones/62/rotation = Quaternion(0.156635, 0.280779, 0.931659, -0.169234)
|
||||
bones/63/rotation = Quaternion(-0.307456, 0.043324, -0.0155887, 0.950448)
|
||||
bones/64/rotation = Quaternion(0.442158, -0.046071, -0.0947431, 0.890729)
|
||||
bones/65/rotation = Quaternion(0.352065, -0.016805, -0.00581727, 0.935807)
|
||||
bones/0/position = Vector3(0.00286752, 0.931133, 0.0021665)
|
||||
bones/0/rotation = Quaternion(-0.0407676, -0.37142, -0.0154171, 0.927441)
|
||||
bones/1/rotation = Quaternion(-0.0132617, 0.0404789, -0.00542303, 0.999078)
|
||||
bones/2/rotation = Quaternion(0.0943702, 0.0821296, -0.0072563, 0.992117)
|
||||
bones/3/rotation = Quaternion(0.154061, 0.0815378, -0.012218, 0.984615)
|
||||
bones/4/rotation = Quaternion(0.129425, -0.00964817, 0.00331386, 0.991536)
|
||||
bones/5/rotation = Quaternion(-0.0487468, 0.170424, -0.0568101, 0.982523)
|
||||
bones/9/rotation = Quaternion(0.475678, 0.533875, -0.570408, 0.404157)
|
||||
bones/10/rotation = Quaternion(0.532933, -0.0741989, 0.14547, 0.83025)
|
||||
bones/11/rotation = Quaternion(-0.00751253, 0.0998335, 0.451269, 0.886754)
|
||||
bones/12/rotation = Quaternion(-0.153289, 0.123277, -0.00593906, 0.980444)
|
||||
bones/13/rotation = Quaternion(0.136229, 0.00290555, -0.0698596, 0.988207)
|
||||
bones/14/rotation = Quaternion(0.201943, -0.00139866, 0.0156955, 0.97927)
|
||||
bones/15/rotation = Quaternion(-2.23524e-08, -1.54721e-07, 7.9803e-06, 1)
|
||||
bones/17/rotation = Quaternion(0.284136, 0.115516, 0.18164, 0.934307)
|
||||
bones/18/rotation = Quaternion(-0.00754712, 0.00079939, -0.000678675, 0.999971)
|
||||
bones/19/rotation = Quaternion(-6.10946e-07, -5.2211e-06, -9.82261e-06, 1)
|
||||
bones/21/rotation = Quaternion(0.0385101, -0.00503401, 0.0620579, 0.997316)
|
||||
bones/22/rotation = Quaternion(0.152149, -0.000944763, -0.00571419, 0.98834)
|
||||
bones/23/rotation = Quaternion(1.94206e-06, -1.96826e-06, -1.6247e-07, 1)
|
||||
bones/25/rotation = Quaternion(0.276139, -0.0192624, -0.115281, 0.953984)
|
||||
bones/26/rotation = Quaternion(0.287932, 0.00177289, 0.0251145, 0.95732)
|
||||
bones/27/rotation = Quaternion(-5.58815e-09, -1.08033e-07, 3.06809e-06, 1)
|
||||
bones/29/rotation = Quaternion(0.302339, -0.0207995, -0.148822, 0.941281)
|
||||
bones/30/rotation = Quaternion(0.348689, 0.0117877, 0.0500265, 0.935828)
|
||||
bones/31/rotation = Quaternion(1.99945e-06, -2.02538e-06, 9.9316e-06, 1)
|
||||
bones/33/rotation = Quaternion(0.52653, -0.494906, 0.538598, 0.433297)
|
||||
bones/34/rotation = Quaternion(0.514478, 0.0830848, 0.0769871, 0.84999)
|
||||
bones/35/rotation = Quaternion(0.0622515, -0.0620934, -0.431416, 0.897858)
|
||||
bones/36/rotation = Quaternion(0.110966, -0.00639391, -0.0504766, 0.992521)
|
||||
bones/37/rotation = Quaternion(0.111086, 0.00854173, 0.0245615, 0.993471)
|
||||
bones/38/rotation = Quaternion(0.309928, 0.00171618, -0.021322, 0.950519)
|
||||
bones/39/rotation = Quaternion(-2.79586e-09, 3.36491e-08, -7.53691e-06, 1)
|
||||
bones/41/rotation = Quaternion(0.203046, 0.0246648, -0.228941, 0.951709)
|
||||
bones/42/rotation = Quaternion(0.00561814, 0.00161676, 0.180932, 0.983478)
|
||||
bones/43/rotation = Quaternion(1.68663e-06, 4.45363e-06, 1.01891e-05, 1)
|
||||
bones/45/rotation = Quaternion(0.0385272, 0.00975336, 0.0105134, 0.999155)
|
||||
bones/46/rotation = Quaternion(0.147211, 0.000197627, 0.00967613, 0.989058)
|
||||
bones/47/rotation = Quaternion(-1.92115e-07, -1.9491e-07, 2.67951e-07, 1)
|
||||
bones/49/rotation = Quaternion(0.211278, -0.0064634, 0.0649752, 0.975243)
|
||||
bones/50/rotation = Quaternion(0.343467, -0.00251803, -0.036149, 0.938465)
|
||||
bones/51/rotation = Quaternion(-3.51451e-06, -3.27981e-06, -3.25159e-06, 1)
|
||||
bones/53/rotation = Quaternion(0.207037, -0.0111315, 0.0919152, 0.973942)
|
||||
bones/54/rotation = Quaternion(0.372181, -0.0132523, -0.070539, 0.925381)
|
||||
bones/55/rotation = Quaternion(-5.59105e-09, -1.15109e-14, -1.09178e-05, 1)
|
||||
bones/57/rotation = Quaternion(-0.12559, 0.00681877, 0.983203, 0.13226)
|
||||
bones/58/rotation = Quaternion(-0.285334, 0.069074, -0.0173783, 0.955778)
|
||||
bones/59/rotation = Quaternion(0.591416, 0.0619472, 0.11457, 0.795779)
|
||||
bones/60/rotation = Quaternion(0.353628, 0.0202899, 0.0040719, 0.935157)
|
||||
bones/62/rotation = Quaternion(-0.0793266, -0.207014, -0.9696, 0.103574)
|
||||
bones/63/rotation = Quaternion(-0.310959, 0.117688, -0.0372882, 0.942371)
|
||||
bones/64/rotation = Quaternion(0.491708, -0.0209777, -0.0377644, 0.869687)
|
||||
bones/65/rotation = Quaternion(0.35992, -0.000617787, -0.0302186, 0.932493)
|
||||
|
||||
[node name="flashlight" parent="Armature" index="1" instance=ExtResource("5_euvsl")]
|
||||
transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 1.12407, 0.156779)
|
||||
|
|
|
@ -2,6 +2,8 @@ extends AnimationTree
|
|||
class_name AnimBlend
|
||||
@onready @export var movement_script : CharacterMovementComponent # I use this to get variables from main movement script
|
||||
|
||||
var count:int=0
|
||||
|
||||
func _physics_process(_delta):
|
||||
if !movement_script:
|
||||
return
|
||||
|
@ -25,6 +27,13 @@ func _physics_process(_delta):
|
|||
set("parameters/VelocityDirection/crouch/transition_request" , "crouch")
|
||||
|
||||
#standing
|
||||
print("-------")
|
||||
print(movement_script.gait == Global.gait.walking)
|
||||
print(movement_script.input_is_moving)
|
||||
if movement_script.gait == Global.gait.walking and movement_script.input_is_moving:
|
||||
count +=1
|
||||
if count > 100:
|
||||
print("Debug")
|
||||
set("parameters/VelocityDirection/standing/conditions/idle",!movement_script.input_is_moving)
|
||||
set("parameters/VelocityDirection/standing/conditions/walking",movement_script.gait == Global.gait.walking and movement_script.input_is_moving)
|
||||
set("parameters/VelocityDirection/standing/conditions/running",movement_script.gait == Global.gait.running and movement_script.input_is_moving)
|
||||
|
|
|
@ -606,10 +606,13 @@ func ik_look_at(position: Vector3):
|
|||
|
||||
var PrevVelocity :Vector3
|
||||
func add_movement_input(direction: Vector3, Speed: float , Acceleration: float) -> void:
|
||||
print("add_movement_input")
|
||||
if is_flying == false:
|
||||
print("add_movement_input no is_flying")
|
||||
character_node.velocity.x = lerp(character_node.velocity.x, direction.x * Speed, Acceleration * get_physics_process_delta_time())
|
||||
character_node.velocity.z = lerp(character_node.velocity.z, direction.z * Speed, Acceleration * get_physics_process_delta_time())
|
||||
else:
|
||||
print("add_movement_input is_flying")
|
||||
character_node.set_velocity(character_node.get_velocity().lerp(direction * Speed, Acceleration * get_physics_process_delta_time()))
|
||||
character_node.move_and_slide()
|
||||
input_velocity = Speed * direction
|
||||
|
@ -623,6 +626,7 @@ func add_movement_input(direction: Vector3, Speed: float , Acceleration: float)
|
|||
actual_velocity = character_node.velocity
|
||||
#tiltCharacterMesh
|
||||
if tilt == true:
|
||||
print("add_movement_input tilt")
|
||||
var MovementDirectionRelativeToCamera = input_velocity.normalized().rotated(Vector3.UP,-camera_root.HObject.transform.basis.get_euler().y)
|
||||
var IsMovingBackwardRelativeToCamera = false if input_velocity.rotated(Vector3.UP,-camera_root.HObject.transform.basis.get_euler().y).z >= -0.1 else true
|
||||
if IsMovingBackwardRelativeToCamera:
|
||||
|
|
File diff suppressed because one or more lines are too long
|
@ -1,27 +1,22 @@
|
|||
/*
|
||||
Shader from https://godotshaders.com/shader/realistic-water/
|
||||
Modified to work with Godot 3.4
|
||||
|
||||
Realistic Water Shader for Godot 4
|
||||
|
||||
Realistic Water Shader for GODOT 3.1.1
|
||||
Modified to work with Godot 3.4 with thanks to jmarceno.
|
||||
|
||||
Copyright (c) 2019 UnionBytes, Achim Menzel (alias AiYori)
|
||||
|
||||
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.
|
||||
|
||||
-- UnionBytes
|
||||
-- YouTube: www.youtube.com/user/UnionBytes
|
||||
*/
|
||||
|
||||
|
||||
// For this shader min. GODOT 3.1.1 is required, because 3.1 has a depth buffer bug!
|
||||
shader_type spatial;
|
||||
render_mode cull_back,diffuse_burley,specular_schlick_ggx, blend_mix;
|
||||
|
||||
uniform sampler2D DEPTH_TEXTURE : hint_depth_texture, filter_linear_mipmap;
|
||||
uniform sampler2D SCREEN_TEXTURE : hint_screen_texture, filter_linear_mipmap;
|
||||
|
||||
// Wave settings:
|
||||
uniform float wave_speed = 0.5; // Speed scale for the waves
|
||||
|
@ -65,9 +60,6 @@ varying vec3 vertex_tangent; // Vertex tangent -> Needed for refraction
|
|||
varying mat4 inv_mvp; // Inverse ModelViewProjection matrix -> Needed for caustic projection
|
||||
|
||||
|
||||
uniform sampler2D screen_texture : hint_screen_texture, repeat_disable, filter_nearest;
|
||||
uniform sampler2D depth_texture : hint_depth_texture, repeat_disable, filter_nearest;
|
||||
|
||||
// Wave function:
|
||||
vec4 wave(vec4 parameter, vec2 position, float time, inout vec3 tangent, inout vec3 binormal)
|
||||
{
|
||||
|
@ -93,7 +85,7 @@ void vertex()
|
|||
float time = TIME * wave_speed;
|
||||
|
||||
vec4 vertex = vec4(VERTEX, 1.0);
|
||||
vec3 vertex_position = (MODEL_MATRIX * vertex).xyz;
|
||||
vec3 vertex_position = (INV_VIEW_MATRIX * vertex).xyz;
|
||||
|
||||
vec3 tang = vec3(0.0, 0.0, 0.0);
|
||||
vec3 bin = vec3(0.0, 0.0, 0.0);
|
||||
|
@ -141,7 +133,7 @@ void fragment()
|
|||
vec2 ref_uv = SCREEN_UV + (ref_normalmap.xy * refraction) / vertex_height;
|
||||
|
||||
// Ground depth:
|
||||
float depth_raw = texture(depth_texture, ref_uv).r * 2.0 - 1.0;
|
||||
float depth_raw = texture(DEPTH_TEXTURE, ref_uv).r;
|
||||
float depth = PROJECTION_MATRIX[3][2] / (depth_raw + PROJECTION_MATRIX[2][2]);
|
||||
|
||||
float depth_blend = exp((depth+VERTEX.z + depth_offset) * -beers_law);
|
||||
|
@ -149,7 +141,7 @@ void fragment()
|
|||
float depth_blend_pow = clamp(pow(depth_blend, 2.5), 0.0, 1.0);
|
||||
|
||||
// Ground color:
|
||||
vec3 screen_color = textureLod(screen_texture, ref_uv, depth_blend_pow * 2.5).rgb;
|
||||
vec3 screen_color = textureLod(SCREEN_TEXTURE, ref_uv, depth_blend_pow * 2.5).rgb;
|
||||
|
||||
vec3 dye_color = mix(color_shallow.rgb, color_deep.rgb, depth_blend_pow);
|
||||
vec3 color = mix(screen_color*dye_color, dye_color*0.25, depth_blend_pow*0.5);
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
[gd_scene load_steps=16 format=3 uid="uid://clmlpy36ghsio"]
|
||||
[gd_scene load_steps=15 format=3 uid="uid://clmlpy36ghsio"]
|
||||
|
||||
[ext_resource type="Shader" path="res://maps/shaders/water.gdshader" id="1_j5guc"]
|
||||
[ext_resource type="Script" path="res://maps/water-zone.gd" id="1_s4mf8"]
|
||||
|
@ -9,27 +9,24 @@
|
|||
[sub_resource type="SphereShape3D" id="SphereShape3D_08c7l"]
|
||||
radius = 2.0
|
||||
|
||||
[sub_resource type="Texture2DArray" id="Texture2DArray_543vo"]
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_bm6uj"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("1_j5guc")
|
||||
wave_speed = null
|
||||
wave_c = null
|
||||
wave_b = null
|
||||
wave_a = null
|
||||
uv_sampler_strength = null
|
||||
uv_sampler_scale = null
|
||||
sampler_scale = null
|
||||
sampler_direction = null
|
||||
refraction = null
|
||||
projector = null
|
||||
foam_level = null
|
||||
depth_offset = null
|
||||
color_shallow = Color(0.0117647, 0.380392, 0.564706, 1)
|
||||
color_deep = Color(0, 0.486275, 0.564706, 1)
|
||||
caustic_sampler = SubResource("Texture2DArray_543vo")
|
||||
beers_law = null
|
||||
shader_parameter/wave_speed = 0.5
|
||||
shader_parameter/wave_a = Quaternion(1, 1, 0.35, 3)
|
||||
shader_parameter/wave_b = Quaternion(1, 0.6, 0.3, 1.55)
|
||||
shader_parameter/wave_c = Quaternion(1, 1.3, 0.25, 0.9)
|
||||
shader_parameter/sampler_scale = Vector2(0.25, 0.25)
|
||||
shader_parameter/sampler_direction = Vector2(0.05, 0.04)
|
||||
shader_parameter/uv_sampler_scale = Vector2(0.25, 0.25)
|
||||
shader_parameter/uv_sampler_strength = 0.04
|
||||
shader_parameter/foam_level = 0.5
|
||||
shader_parameter/refraction = 0.075
|
||||
shader_parameter/color_deep = Color(0, 0.396078, 0.627451, 0.615686)
|
||||
shader_parameter/color_shallow = Color(0.513726, 1, 0.894118, 0.596078)
|
||||
shader_parameter/beers_law = 2.0
|
||||
shader_parameter/depth_offset = -0.75
|
||||
shader_parameter/projector = null
|
||||
|
||||
[sub_resource type="PlaneMesh" id="PlaneMesh_uh76x"]
|
||||
material = SubResource("ShaderMaterial_bm6uj")
|
||||
|
@ -49,21 +46,21 @@ albedo_color = Color(0.14902, 0.372549, 1, 1)
|
|||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_bmkr3"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("1_j5guc")
|
||||
wave_speed = null
|
||||
wave_c = null
|
||||
wave_b = null
|
||||
wave_a = null
|
||||
uv_sampler_strength = null
|
||||
uv_sampler_scale = null
|
||||
sampler_scale = null
|
||||
sampler_direction = null
|
||||
refraction = null
|
||||
projector = null
|
||||
foam_level = null
|
||||
depth_offset = null
|
||||
color_shallow = null
|
||||
color_deep = null
|
||||
beers_law = null
|
||||
shader_parameter/wave_speed = 0.5
|
||||
shader_parameter/wave_a = Quaternion(1, 1, 0.35, 3)
|
||||
shader_parameter/wave_b = Quaternion(1, 0.6, 0.3, 1.55)
|
||||
shader_parameter/wave_c = Quaternion(1, 1.3, 0.25, 0.9)
|
||||
shader_parameter/sampler_scale = Vector2(0.25, 0.25)
|
||||
shader_parameter/sampler_direction = Vector2(0.05, 0.04)
|
||||
shader_parameter/uv_sampler_scale = Vector2(0.25, 0.25)
|
||||
shader_parameter/uv_sampler_strength = 0.04
|
||||
shader_parameter/foam_level = 0.5
|
||||
shader_parameter/refraction = 0.075
|
||||
shader_parameter/color_deep = null
|
||||
shader_parameter/color_shallow = null
|
||||
shader_parameter/beers_law = 2.0
|
||||
shader_parameter/depth_offset = -0.75
|
||||
shader_parameter/projector = null
|
||||
|
||||
[sub_resource type="BoxMesh" id="BoxMesh_1ovik"]
|
||||
material = SubResource("ShaderMaterial_bmkr3")
|
||||
|
|
|
@ -369,23 +369,23 @@ func _on_sort_by_input_pressed():
|
|||
configure_control()
|
||||
|
||||
|
||||
func _on_input_box_del_pressed(command, control, inputevent):
|
||||
func _on_input_box_del_pressed(command, _control, inputevent):
|
||||
InputMap.action_erase_event(command, inputevent)
|
||||
configure_control()
|
||||
|
||||
|
||||
func _on_control_box_add_pressed(action, command):
|
||||
func _on_control_box_add_pressed(action, _command):
|
||||
$Window.hide()
|
||||
$SelectType.set_param(action, "signal_refresh" )
|
||||
$SelectType/Window.popup_centered()
|
||||
$SelectType/Window.visible = true
|
||||
|
||||
|
||||
func _on_option_button_item_selected(index):
|
||||
func _on_option_button_item_selected(_index):
|
||||
configure_control()
|
||||
|
||||
|
||||
func _on_tree_button_pressed(item:TreeItem, column, id):
|
||||
func _on_tree_button_pressed(item:TreeItem, _column, _id):
|
||||
if item.has_meta("action") and item.has_meta("group"):
|
||||
var action = item.get_meta("group")
|
||||
if item.get_meta("action") == 0:
|
||||
|
|
|
@ -17,7 +17,9 @@ func _ready():
|
|||
var content = file.get_as_text().strip_escapes()
|
||||
git_branch = content.split(' ')[1]
|
||||
|
||||
file.open("res://.git/" + git_branch, FileAccess.READ)
|
||||
#file.open("res://.git/" + git_branch, FileAccess.READ)
|
||||
file = null # File is closed.
|
||||
file = FileAccess.open("res://.git/" + git_branch, FileAccess.READ)
|
||||
git_commit = file.get_as_text().strip_escapes()
|
||||
file = null # File is closed.
|
||||
Common.msg_debug("Commit: " + git_commit)
|
||||
|
|
|
@ -20,7 +20,7 @@ var action:StateAction = StateAction.None
|
|||
func resize_windows():
|
||||
pass
|
||||
|
||||
func _process(delta):
|
||||
func _process(_delta):
|
||||
match action:
|
||||
StateAction.Move:
|
||||
var currentMousePos:Vector2 = get_global_mouse_position()
|
||||
|
@ -43,7 +43,7 @@ func _process(delta):
|
|||
StateAction.ResizeBottom:
|
||||
Common.msg_debug("")
|
||||
var currentMousePos:Vector2 = get_global_mouse_position()
|
||||
var currentPos:Vector2 = mouseFollowerRect.get_position()
|
||||
#var currentPos:Vector2 = mouseFollowerRect.get_position()
|
||||
var t:Vector2 = self.get_size()
|
||||
var n:Vector2 = t + currentMousePos - lastMousePos
|
||||
n.x = t.x
|
||||
|
|
|
@ -19,7 +19,9 @@ func _ready() -> void:
|
|||
if not directory.dir_exists( "res://music/" ):
|
||||
Common.msg_info("No Music")
|
||||
return
|
||||
directory.open( "res://music/" )
|
||||
#directory.open( "res://music/" )
|
||||
directory = null
|
||||
directory = DirAccess.open( "res://music/" )
|
||||
for dir in directory.get_directories():
|
||||
var fullpath: String = "res://music/" + dir
|
||||
var dir2:DirAccess = DirAccess.open(fullpath)
|
||||
|
@ -81,7 +83,7 @@ func select_domain(new_domain:String) -> void:
|
|||
func reinitialize_jukebox() -> void:
|
||||
list_music.clear()
|
||||
if select_rand:
|
||||
var temp:Array
|
||||
var temp:Array = []
|
||||
for i in range(0, official_music[current_domain].size()):
|
||||
temp.append(i)
|
||||
for i in range(0, official_music[current_domain].size()):
|
||||
|
@ -94,7 +96,7 @@ func reinitialize_jukebox() -> void:
|
|||
|
||||
|
||||
func next_music() -> void:
|
||||
var pos:float
|
||||
#var pos:float
|
||||
current_music += 1
|
||||
if current_music >= list_music.size():
|
||||
reinitialize_jukebox()
|
||||
|
@ -173,7 +175,7 @@ func play_music(pos: int) -> void:
|
|||
show_list_music()
|
||||
|
||||
|
||||
func _process(delta) -> void:
|
||||
func _process(_delta) -> void:
|
||||
if ! music_play and $Window/VBox/Tab/Music/HBox/Play.is_pressed():
|
||||
next_music()
|
||||
|
||||
|
|
Loading…
Reference in a new issue