A Libre Multiplayer FPS Game built with Godot 4 engine and a fully open-source toolchain https://libla.st
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Liblast/Testbed/Character.tscn

39 lines
1.4 KiB

[gd_scene load_steps=6 format=3 uid="uid://64auj3b187l8"]
[ext_resource type="Script" path="res://Character.gd" id="1_3vbv0"]
[ext_resource type="Script" path="res://PlayerInput.gd" id="2_r1vye"]
[sub_resource type="SceneReplicationConfig" id="SceneReplicationConfig_ewyvy"]
properties/0/path = NodePath(".:position")
properties/0/spawn = true
properties/0/sync = true
[sub_resource type="BoxMesh" id="BoxMesh_u4p3d"]
[sub_resource type="SceneReplicationConfig" id="SceneReplicationConfig_pl0uf"]
properties/0/path = NodePath(".:state")
properties/0/spawn = true
properties/0/sync = true
[node name="Character" type="Node3D"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0145011, -2.38419e-07, -0.00792193)
script = ExtResource("1_3vbv0")
[node name="MultiplayerSynchronizer" type="MultiplayerSynchronizer" parent="."]
replication_config = SubResource("SceneReplicationConfig_ewyvy")
[node name="MeshInstance3D" type="MeshInstance3D" parent="."]
mesh = SubResource("BoxMesh_u4p3d")
[node name="Label3D" type="Label3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0)
text = "PLayername"
[node name="PlayerInput" type="Node" parent="."]
script = ExtResource("2_r1vye")
[node name="InputSync" type="MultiplayerSynchronizer" parent="PlayerInput"]
replication_config = SubResource("SceneReplicationConfig_pl0uf")
public_visibility = false
[connection signal="ward_placed" from="PlayerInput" to="." method="_on_player_input_ward_placed"]