24 lines
613 B
GDScript
24 lines
613 B
GDScript
@tool
|
|
extends Node
|
|
|
|
@onready var terrain: Terrain3D = find_child("Terrain3D")
|
|
|
|
|
|
func _ready():
|
|
if not Engine.is_editor_hint() and has_node("UI"):
|
|
$UI.player = $Player
|
|
|
|
# Load Sky3D into the demo environment if enabled
|
|
if Engine.is_editor_hint() and has_node("Environment") and \
|
|
Engine.get_singleton(&"EditorInterface").is_plugin_enabled("sky_3d"):
|
|
$Environment.queue_free()
|
|
var sky3d = load("res://addons/sky_3d/src/Sky3D.gd").new()
|
|
sky3d.name = "Sky3D"
|
|
add_child(sky3d, true)
|
|
move_child(sky3d, 1)
|
|
sky3d.owner = self
|
|
sky3d.current_time = 10
|
|
sky3d.enable_editor_time = false
|
|
|
|
|