35 lines
642 B
GDScript3
35 lines
642 B
GDScript3
|
|
class_name GameData extends Node
|
||
|
|
|
||
|
|
|
||
|
|
var client1: int
|
||
|
|
var client2: int
|
||
|
|
var player_id: String = ""
|
||
|
|
|
||
|
|
var game_address: String = "0.0.0.0"
|
||
|
|
var game_port: int = 8080
|
||
|
|
var game_mode: String = ""
|
||
|
|
|
||
|
|
enum PlayerType {
|
||
|
|
Player1,
|
||
|
|
Player2
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
func _init() -> void:
|
||
|
|
Globals.game_data = self
|
||
|
|
|
||
|
|
@rpc("authority", "reliable")
|
||
|
|
func set_game_address(address: String) -> void:
|
||
|
|
game_address = address
|
||
|
|
|
||
|
|
@rpc("authority", "reliable")
|
||
|
|
func set_game_port(port: String) -> void:
|
||
|
|
game_port = int(port)
|
||
|
|
|
||
|
|
|
||
|
|
func set_game_mode(_mode: String) -> void:
|
||
|
|
pass
|
||
|
|
|
||
|
|
func set_player_id(is_player_1: bool) -> void:
|
||
|
|
player_id = "Player 1" if is_player_1 else "Player 2"
|