new
This commit is contained in:
25
engine/scripts/world/map/time_zone.gd
Normal file
25
engine/scripts/world/map/time_zone.gd
Normal file
@@ -0,0 +1,25 @@
|
||||
#*****************************************************************************
|
||||
# @author MakerYang
|
||||
# @site mir2.makeryang.com
|
||||
#*****************************************************************************
|
||||
|
||||
extends CanvasModulate
|
||||
|
||||
# 场景资源
|
||||
@onready var time_zone: CanvasModulate = $"."
|
||||
@onready var animation: AnimationPlayer = $Animation
|
||||
|
||||
# 场景数据
|
||||
@export var set_time_in_seconds: int
|
||||
|
||||
func _ready() -> void:
|
||||
set_time_in_seconds = 0
|
||||
|
||||
func _process(_delta: float) -> void:
|
||||
var time = Time.get_time_dict_from_system()
|
||||
var time_in_seconds = time.hour * 3600 + time.minute * 60 + time.second
|
||||
if set_time_in_seconds > 0:
|
||||
time_in_seconds = set_time_in_seconds
|
||||
var current_frame = remap(time_in_seconds, 0, 86400, 0, 24)
|
||||
animation.play("default")
|
||||
animation.seek(current_frame)
|
||||
Reference in New Issue
Block a user