correct collision fro floor
This commit is contained in:
parent
56afc07d83
commit
b937f2bcdf
3 changed files with 12 additions and 5 deletions
|
@ -28,8 +28,8 @@ volumetric_fog_detail_spread = 1.60766
|
||||||
[sub_resource type="BoxMesh" id="BoxMesh_k23th"]
|
[sub_resource type="BoxMesh" id="BoxMesh_k23th"]
|
||||||
material = ExtResource( "1_h84bv" )
|
material = ExtResource( "1_h84bv" )
|
||||||
|
|
||||||
[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_y7uft"]
|
[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_lld3w"]
|
||||||
data = PackedVector3Array(-1, 1, 1, 1, 1, 1, -1, -1, 1, 1, 1, 1, 1, -1, 1, -1, -1, 1, 1, 1, -1, -1, 1, -1, 1, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, 1, 1, 1, 1, 1, -1, 1, -1, 1, 1, 1, -1, 1, -1, -1, 1, -1, 1, -1, 1, -1, -1, 1, 1, -1, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, 1, 1, 1, -1, 1, 1, 1, 1, -1, -1, 1, 1, -1, 1, -1, 1, 1, -1, -1, -1, 1, 1, -1, 1, -1, -1, -1, 1, -1, 1, 1, -1, -1, -1, -1, -1)
|
data = PackedVector3Array(-0.5, 0.5, 0.5, 0.5, 0.5, 0.5, -0.5, -0.5, 0.5, 0.5, 0.5, 0.5, 0.5, -0.5, 0.5, -0.5, -0.5, 0.5, 0.5, 0.5, -0.5, -0.5, 0.5, -0.5, 0.5, -0.5, -0.5, -0.5, 0.5, -0.5, -0.5, -0.5, -0.5, 0.5, -0.5, -0.5, 0.5, 0.5, 0.5, 0.5, 0.5, -0.5, 0.5, -0.5, 0.5, 0.5, 0.5, -0.5, 0.5, -0.5, -0.5, 0.5, -0.5, 0.5, -0.5, 0.5, -0.5, -0.5, 0.5, 0.5, -0.5, -0.5, -0.5, -0.5, 0.5, 0.5, -0.5, -0.5, 0.5, -0.5, -0.5, -0.5, 0.5, 0.5, 0.5, -0.5, 0.5, 0.5, 0.5, 0.5, -0.5, -0.5, 0.5, 0.5, -0.5, 0.5, -0.5, 0.5, 0.5, -0.5, -0.5, -0.5, 0.5, 0.5, -0.5, 0.5, -0.5, -0.5, -0.5, 0.5, -0.5, 0.5, 0.5, -0.5, -0.5, -0.5, -0.5, -0.5)
|
||||||
|
|
||||||
[node name="basic_setup" type="Node3D"]
|
[node name="basic_setup" type="Node3D"]
|
||||||
|
|
||||||
|
@ -46,10 +46,10 @@ environment = SubResource( "Environment_n5kgx" )
|
||||||
transform = Transform3D(80, 0, 0, 0, 0.1, 0, 0, 0, 80, 0, -0.1, 0)
|
transform = Transform3D(80, 0, 0, 0, 0.1, 0, 0, 0, 80, 0, -0.1, 0)
|
||||||
mesh = SubResource( "BoxMesh_k23th" )
|
mesh = SubResource( "BoxMesh_k23th" )
|
||||||
|
|
||||||
[node name="collision" type="StaticBody3D" parent="floor"]
|
[node name="StaticBody3D" type="StaticBody3D" parent="floor"]
|
||||||
|
|
||||||
[node name="shape" type="CollisionShape3D" parent="floor/collision"]
|
[node name="@@44976" type="CollisionShape3D" parent="floor/StaticBody3D"]
|
||||||
shape = SubResource( "ConcavePolygonShape3D_y7uft" )
|
shape = SubResource( "ConcavePolygonShape3D_lld3w" )
|
||||||
|
|
||||||
[node name="labels" type="Node3D" parent="."]
|
[node name="labels" type="Node3D" parent="."]
|
||||||
|
|
||||||
|
|
|
@ -7,3 +7,6 @@
|
||||||
|
|
||||||
[node name="water_space" parent="." index="0"]
|
[node name="water_space" parent="." index="0"]
|
||||||
material_override = ExtResource( "2_asppa" )
|
material_override = ExtResource( "2_asppa" )
|
||||||
|
|
||||||
|
[node name="StaticBody3D" parent="water_space/water_space" index="0"]
|
||||||
|
input_ray_pickable = false
|
||||||
|
|
|
@ -418,6 +418,10 @@ func _physics_process_walk(delta):
|
||||||
|
|
||||||
var collided = move_and_slide()
|
var collided = move_and_slide()
|
||||||
|
|
||||||
|
if is_on_floor():
|
||||||
|
print("is_on_floor")
|
||||||
|
else:
|
||||||
|
print("not is_on_floor")
|
||||||
if collided and is_on_floor() and (input_x != 0.0 or input_y != 0.0) and $RayCastGround.is_colliding() and !$RayCastStep.is_colliding():
|
if collided and is_on_floor() and (input_x != 0.0 or input_y != 0.0) and $RayCastGround.is_colliding() and !$RayCastStep.is_colliding():
|
||||||
var delta_1:Vector3 = get_position_delta()
|
var delta_1:Vector3 = get_position_delta()
|
||||||
var areawalk = delta_1.x * delta_1.x + delta_1.z * delta_1.z
|
var areawalk = delta_1.x * delta_1.x + delta_1.z * delta_1.z
|
||||||
|
|
Loading…
Reference in a new issue