23 lines
597 B
GDScript
23 lines
597 B
GDScript
extends VersionInfo
|
|
|
|
@export var show_label_in_editor: bool = true
|
|
@export_category("Label Settings")
|
|
@export var major_version: int = 0
|
|
@export var minor_version: int = 0
|
|
@export var patch: int = 0
|
|
|
|
@export var show_branch_name: bool = true
|
|
@export var show_sha: bool = true
|
|
|
|
func _ready() -> void:
|
|
# fill text
|
|
text = ("%s_%d.%d.%d-%03d" %[project_name, major_version, minor_version, patch, commit_number])
|
|
|
|
# extra details
|
|
if show_branch_name: text += "-%s" %branch_name
|
|
if show_sha: text += "-%s" %short_sha
|
|
|
|
# show text
|
|
if show_label_in_editor || build_override: show()
|
|
else: hide()
|