初始化dict


初始化赋值

按进制加减法

返回大小月和闰月的函数

好,暂时没发现啥问题
接下来是需要Save系统去整合才行
这个时间确实需要和存档系统整合的
先这样吧,
https://docs.godotengine.org/en/4.3/tutorials/io/saving_games.html
https://docs.godotengine.org/en/4.3/classes/class_configfile.html#class-configfile
哎,godot确实灵活,但是真的是全部自己撸啊
func load_time():
var times_data = {}
var config = ConfigFile.new()
# Load data from a file.
var err = config.load("user://times.cfg")
# If the file didn't load, ignore it.
if err != OK:
return
# Iterate over all sections.
for save_file_name in config.get_sections():
# Fetch the data for each section.
var save_file = config.get_value(save_file_name, "save_file_name")
var datetime = config.get_value(save_file_name, "datetime")
game_start_date_dict = Time.get_datetime_dict_from_datetime_string(datetime,false)
func _save_time(datetimeString:String):
# Create new ConfigFile object.
var config = ConfigFile.new()
# Store some values.
config.set_value("SAVA1", "save_file_name", "SAVA1")
config.set_value("SAVA1", "datetime", datetimeString)
# Save it to a file (overwrite if already exists).
config.save("user://times.cfg")简单实现了一下存储


然后换了一下字体


1、时间与画面的明暗的联动,这个再说
2、与季节之间的联动,这个也再说
3、这个系统应该设置好几个挡位,比如海上行驶模式,时间流速就非常快
港口里面就可以把这个关掉
然后用挡位来切换白天/晚上,第二天(旅馆模式)
这个后面慢慢实现吧,自己撸的代码的优点其实也就是。。。。确实很简单