multiplayer: synced player rotation

This commit is contained in:
Simon Ward 2026-01-27 21:04:26 +13:00
parent 1d42620dbc
commit f551b7eff2

View file

@ -1,7 +1,7 @@
[gd_scene load_steps=9 format=4 uid="uid://cfceg80unq0pe"] [gd_scene load_steps=9 format=4 uid="uid://cfceg80unq0pe"]
[ext_resource type="Script" uid="uid://djeyfi7vm2vw0" path="res://player/player.gd" id="1_onrkg"] [ext_resource type="Script" uid="uid://bfflnag3p4gen" path="res://player/player.gd" id="1_onrkg"]
[ext_resource type="Script" uid="uid://oi6sint7jkc6" path="res://player/camera.gd" id="2_onrkg"] [ext_resource type="Script" uid="uid://c63ed0a36rv04" path="res://player/camera.gd" id="2_onrkg"]
[ext_resource type="Texture2D" uid="uid://cfb0gbwm57hm4" path="res://models/player_0.png" id="3_hqtel"] [ext_resource type="Texture2D" uid="uid://cfb0gbwm57hm4" path="res://models/player_0.png" id="3_hqtel"]
[sub_resource type="BoxShape3D" id="BoxShape3D_onrkg"] [sub_resource type="BoxShape3D" id="BoxShape3D_onrkg"]
@ -51,27 +51,30 @@ shadow_mesh = SubResource("ArrayMesh_e57bw")
properties/0/path = NodePath(".:position") properties/0/path = NodePath(".:position")
properties/0/spawn = true properties/0/spawn = true
properties/0/replication_mode = 1 properties/0/replication_mode = 1
properties/1/path = NodePath(".:rotation") properties/1/path = NodePath("CameraGimbal:position")
properties/1/spawn = true properties/1/spawn = true
properties/1/replication_mode = 1 properties/1/replication_mode = 1
properties/2/path = NodePath("CameraGimbal:position") properties/2/path = NodePath("CameraGimbal:rotation")
properties/2/spawn = true properties/2/spawn = true
properties/2/replication_mode = 1 properties/2/replication_mode = 1
properties/3/path = NodePath("CameraGimbal:rotation") properties/3/path = NodePath("CameraGimbal/InnerGimbal:position")
properties/3/spawn = true properties/3/spawn = true
properties/3/replication_mode = 1 properties/3/replication_mode = 1
properties/4/path = NodePath("CameraGimbal/InnerGimbal:position") properties/4/path = NodePath("CameraGimbal/InnerGimbal:rotation")
properties/4/spawn = true properties/4/spawn = true
properties/4/replication_mode = 1 properties/4/replication_mode = 1
properties/5/path = NodePath("CameraGimbal/InnerGimbal:rotation") properties/5/path = NodePath("CameraGimbal/InnerGimbal/Camera3D:position")
properties/5/spawn = true properties/5/spawn = true
properties/5/replication_mode = 1 properties/5/replication_mode = 1
properties/6/path = NodePath("CameraGimbal/InnerGimbal/Camera3D:position") properties/6/path = NodePath("CameraGimbal/InnerGimbal/Camera3D:rotation")
properties/6/spawn = true properties/6/spawn = true
properties/6/replication_mode = 1 properties/6/replication_mode = 1
properties/7/path = NodePath("CameraGimbal/InnerGimbal/Camera3D:rotation") properties/7/path = NodePath("Pivot:position")
properties/7/spawn = true properties/7/spawn = true
properties/7/replication_mode = 1 properties/7/replication_mode = 1
properties/8/path = NodePath("Pivot:rotation")
properties/8/spawn = true
properties/8/replication_mode = 1
[node name="Player" type="CharacterBody3D"] [node name="Player" type="CharacterBody3D"]
collision_layer = 2 collision_layer = 2