16 lines
472 B
GDScript
16 lines
472 B
GDScript
extends Node3D
|
|
|
|
@export var tile_size := 4.0
|
|
@export var block_height := 1.0
|
|
|
|
@onready var _block: MeshInstance3D = $TerrainBlock
|
|
@onready var _camera: Camera3D = $Camera3D
|
|
|
|
func _ready() -> void:
|
|
var coord := SelectedCharacter.get_coord()
|
|
var block_pos := Vector3(coord.x * tile_size, block_height * 0.5, coord.y * tile_size)
|
|
_block.position = block_pos
|
|
_block.scale = Vector3(tile_size, block_height, tile_size)
|
|
if _camera:
|
|
_camera.look_at(block_pos, Vector3.UP)
|