ADD effet sous marin et correction d'un bug de couleur sur le terrain.
This commit is contained in:
parent
0f22aaa2ff
commit
0edfbd21c0
5 changed files with 34 additions and 63 deletions
|
@ -10,48 +10,12 @@ config_version=4
|
|||
|
||||
_global_script_classes=[ {
|
||||
"base": "Spatial",
|
||||
"class": "CameraRig",
|
||||
"language": "GDScript",
|
||||
"path": "res://ressources/scripts/player/camera/camera_rig.gd"
|
||||
}, {
|
||||
"base": "State",
|
||||
"class": "CameraState",
|
||||
"language": "GDScript",
|
||||
"path": "res://ressources/scripts/player/camera/camera_state.gd"
|
||||
}, {
|
||||
"base": "Spatial",
|
||||
"class": "Mannequiny",
|
||||
"language": "GDScript",
|
||||
"path": "res://scenes/creatures/ra/ra_model.gd"
|
||||
}, {
|
||||
"base": "KinematicBody",
|
||||
"class": "Player",
|
||||
"language": "GDScript",
|
||||
"path": "res://ressources/scripts/player/player.gd"
|
||||
}, {
|
||||
"base": "State",
|
||||
"class": "PlayerState",
|
||||
"language": "GDScript",
|
||||
"path": "res://ressources/scripts/player/player_state.gd"
|
||||
}, {
|
||||
"base": "Node",
|
||||
"class": "State",
|
||||
"language": "GDScript",
|
||||
"path": "res://ressources/scripts/state_machine/state.gd"
|
||||
}, {
|
||||
"base": "Node",
|
||||
"class": "StateMachine",
|
||||
"language": "GDScript",
|
||||
"path": "res://ressources/scripts/state_machine/state_machine.gd"
|
||||
} ]
|
||||
_global_script_class_icons={
|
||||
"CameraRig": "",
|
||||
"CameraState": "",
|
||||
"Mannequiny": "",
|
||||
"Player": "",
|
||||
"PlayerState": "",
|
||||
"State": "",
|
||||
"StateMachine": ""
|
||||
"Mannequiny": ""
|
||||
}
|
||||
|
||||
[application]
|
||||
|
|
|
@ -18,7 +18,7 @@
|
|||
|
||||
[sub_resource type="ShaderMaterial" id=1]
|
||||
shader = ExtResource( 15 )
|
||||
shader_param/wave_speed = 0.12
|
||||
shader_param/wave_speed = 0.0
|
||||
shader_param/wave_a = Plane( 1, 1, 0.35, 3 )
|
||||
shader_param/wave_b = Plane( 1, 0.6, 0.3, 1.55 )
|
||||
shader_param/wave_c = Plane( 1, 1.3, 0.25, 0.9 )
|
||||
|
|
File diff suppressed because one or more lines are too long
|
@ -56,21 +56,19 @@ func _input( event ):
|
|||
|
||||
func _process( delta ):
|
||||
|
||||
# $camera_base.translate( camera_translation )
|
||||
# camera_translation = Vector3()
|
||||
# $camera_base.rotate( Vector3( 0.0, 1.0, 0.0 ), deg2rad( camera_rotation ) )
|
||||
$creatures/player.rotate_camera_arm( Vector3( 0.0, 1.0, 0.0 ), deg2rad( self.mouse_delta.x ) )
|
||||
|
||||
$creatures/player.move_camera( Vector3( 0.0, 0.0, camera_zoom ) )
|
||||
$creatures/player.rotate_camera( Vector3( 1.0, 0.0, 0.0 ), deg2rad( self.mouse_delta.y ) )
|
||||
|
||||
$creatures/player.rotate_camera_arm( Vector3( 0.0, 1.0, 0.0 ), deg2rad( self.mouse_delta.x ) )
|
||||
self.camera_zoom = 0.0
|
||||
self.mouse_delta = Vector2( 0.0, 0.0 )
|
||||
|
||||
|
||||
$creatures/player.move_camera( Vector3( 0.0, 0.0, camera_zoom ) )
|
||||
$creatures/player.rotate_camera( Vector3( 1.0, 0.0, 0.0 ), deg2rad( self.mouse_delta.y ) )
|
||||
|
||||
|
||||
# camera_rotation = 0.0
|
||||
self.camera_zoom = 0.0
|
||||
self.mouse_delta = Vector2( 0.0, 0.0 )
|
||||
# Water fx.
|
||||
if $creatures/player/model/ra.translation.y <= ($level/demo/water.translation.y-2.5):
|
||||
$water_fx.get_surface_material( 0 ).set_shader_param( "mist_level", 1.0 )
|
||||
else:
|
||||
$water_fx.get_surface_material( 0 ).set_shader_param( "mist_level", 0.0 )
|
||||
|
||||
|
||||
func load_player( filename ):
|
||||
|
|
|
@ -1,8 +1,9 @@
|
|||
[gd_scene load_steps=19 format=2]
|
||||
[gd_scene load_steps=21 format=2]
|
||||
|
||||
[ext_resource path="res://scenes/player/player.tscn" type="PackedScene" id=1]
|
||||
[ext_resource path="res://scenes/decors/terrains/demo/demo.tscn" type="PackedScene" id=2]
|
||||
[ext_resource path="res://scenes/game/game.gd" type="Script" id=3]
|
||||
[ext_resource path="res://assets/decors/terrains/demo/water/water_fx.shader" type="Shader" id=4]
|
||||
[ext_resource path="res://assets/sky/sky.shader" type="Shader" id=5]
|
||||
[ext_resource path="res://scenes/game/sky.gd" type="Script" id=6]
|
||||
[ext_resource path="res://assets/mist/mist.shader" type="Shader" id=7]
|
||||
|
@ -23,8 +24,8 @@ noise = SubResource( 1 )
|
|||
[sub_resource type="ShaderMaterial" id=3]
|
||||
resource_local_to_scene = true
|
||||
shader = ExtResource( 5 )
|
||||
shader_param/iTime = 1.16881
|
||||
shader_param/iFrame = 78
|
||||
shader_param/iTime = 60.0352
|
||||
shader_param/iFrame = 1402
|
||||
shader_param/COVERAGE = 0.5
|
||||
shader_param/THICKNESS = 25.0
|
||||
shader_param/ABSORPTION = 1.031
|
||||
|
@ -74,6 +75,13 @@ shader_param/mist_color = Color( 1, 0, 1, 1 )
|
|||
shader_param/mist_height = 0.0
|
||||
shader_param/mist_distance = 25.0
|
||||
|
||||
[sub_resource type="ShaderMaterial" id=10]
|
||||
shader = ExtResource( 4 )
|
||||
shader_param/mist_level = 0.0
|
||||
shader_param/mist_color = Color( 0.0156863, 0.411765, 0.545098, 1 )
|
||||
shader_param/mist_height = 0.0
|
||||
shader_param/mist_distance = 5.0
|
||||
|
||||
[node name="game" type="Spatial"]
|
||||
script = ExtResource( 3 )
|
||||
|
||||
|
@ -107,7 +115,6 @@ transform = Transform( 10, 0, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0 )
|
|||
[node name="creatures" type="Spatial" parent="."]
|
||||
|
||||
[node name="player" parent="creatures" instance=ExtResource( 1 )]
|
||||
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3.07161, 14.4696 )
|
||||
|
||||
[node name="mist_fx" type="MeshInstance" parent="."]
|
||||
cast_shadow = 0
|
||||
|
@ -115,6 +122,12 @@ extra_cull_margin = 16384.0
|
|||
mesh = SubResource( 8 )
|
||||
material/0 = SubResource( 9 )
|
||||
|
||||
[node name="water_fx" type="MeshInstance" parent="."]
|
||||
cast_shadow = 0
|
||||
extra_cull_margin = 16384.0
|
||||
mesh = SubResource( 8 )
|
||||
material/0 = SubResource( 10 )
|
||||
|
||||
[node name="game_ui" parent="." instance=ExtResource( 11 )]
|
||||
|
||||
[node name="debug_window" parent="." instance=ExtResource( 8 )]
|
||||
|
|
Loading…
Reference in a new issue