Working naive voxel mesher.

This commit is contained in:
Joshua Bemenderfer
2020-10-06 22:11:14 -04:00
parent 0c64ddb7c6
commit c2df101161
31 changed files with 1634 additions and 6 deletions

View File

@@ -1,15 +1,23 @@
extends Node
onready var NetworkService = $"/root/NetworkService"
onready var ConsoleService = $"/root/ConsoleService"
onready var TaskService = $"/root/TaskService"
# Called when the node enters the scene tree for the first time.
func _ready():
var NetworkService = $"/root/NetworkService"
if NetworkService.NETWORK_MODE == 'server':
$"TabContainer/Singleplayer".queue_free()
var ConsoleService = $"/root/ConsoleService"
ConsoleService.connect("on_log", self, "update_log")
ConsoleService.connect("on_error", self, "update_log")
$"TabContainer/Logs/LogList".text = PoolStringArray(ConsoleService.log_messages).join("\n")
$"TabContainer/Singleplayer/Start Game".connect("button_down", self, "start_game");
func update_log(log_messages):
$"TabContainer/Logs/LogList".text = PoolStringArray(log_messages).join("\n")
func start_game():
var scene_root = $"/root/Main/Scene"
scene_root.remove_child(self);
TaskService.start('start_game', "Singleplayer pressed.")