Inital project
This commit is contained in:
17
2d_mp_base/scripts/GameManager.gd
Normal file
17
2d_mp_base/scripts/GameManager.gd
Normal file
@@ -0,0 +1,17 @@
|
||||
extends Node
|
||||
|
||||
const BALL = preload("uid://dpcnrigmslqkt")
|
||||
var current_level: Node
|
||||
var chat_node: Chat
|
||||
|
||||
@rpc("any_peer", "call_remote", "reliable")
|
||||
func request_spawn_ball(pos: Vector3):
|
||||
if is_multiplayer_authority():
|
||||
_spawn_ball(pos, multiplayer.get_remote_sender_id())
|
||||
|
||||
|
||||
func _spawn_ball(pos: Vector3, sender_id: int):
|
||||
var new_ball: Node3D = BALL.instantiate()
|
||||
new_ball.name = "Ball_%d_%d" % [sender_id, randi()]
|
||||
current_level.add_child(new_ball, true)
|
||||
new_ball.global_position = pos
|
||||
Reference in New Issue
Block a user