WIP: Some updates
This commit is contained in:
@ -2,10 +2,16 @@ class_name PlayerSpawnerController
|
||||
extends Node3D
|
||||
|
||||
func _get_spawner() -> MultiplayerSpawner:
|
||||
return $MultiplayerSpawner
|
||||
return $PlayersSpawner
|
||||
|
||||
func _get_root() -> Node3D:
|
||||
return $Players
|
||||
|
||||
func _get_model_spawner() -> MultiplayerSpawner:
|
||||
return $ModelSpawner
|
||||
|
||||
func _get_model_root() -> Node3D:
|
||||
return $Models
|
||||
|
||||
# -- Spawn a player node and sync it across all peers
|
||||
func spawn_players(spawn_location: SpawnController, id: int) -> Error:
|
||||
@ -18,6 +24,11 @@ func spawn_players(spawn_location: SpawnController, id: int) -> Error:
|
||||
char.owner_id = id
|
||||
_get_root().add_child(char)
|
||||
char.shared_node.global_position = new_position
|
||||
|
||||
var model_scene: PackedScene = ResourceLoader.load("res://scenes/characters/y-bot/character.tscn")
|
||||
var model: CharacterWrapper = model_scene.instantiate()
|
||||
model.global_position = new_position
|
||||
_get_model_root().add_child(model)
|
||||
return OK
|
||||
return ERR_UNAUTHORIZED
|
||||
|
||||
|
@ -5,9 +5,15 @@
|
||||
[node name="PlayerSpawner" type="Node3D"]
|
||||
script = ExtResource("1_2hsyd")
|
||||
|
||||
[node name="MultiplayerSpawner" type="MultiplayerSpawner" parent="."]
|
||||
_spawnable_scenes = PackedStringArray("res://scenes/player/server_node.tscn")
|
||||
[node name="PlayersSpawner" type="MultiplayerSpawner" parent="."]
|
||||
_spawnable_scenes = PackedStringArray("res://scenes/player/server_node.tscn", "res://scenes/characters/y-bot/character.tscn")
|
||||
spawn_path = NodePath("../Players")
|
||||
spawn_limit = 100
|
||||
|
||||
[node name="Players" type="Node3D" parent="."]
|
||||
|
||||
[node name="Models" type="Node3D" parent="."]
|
||||
|
||||
[node name="ModelSpawner" type="MultiplayerSpawner" parent="."]
|
||||
_spawnable_scenes = PackedStringArray("res://scenes/characters/y-bot/character.tscn")
|
||||
spawn_path = NodePath("../Models")
|
||||
|
Reference in New Issue
Block a user