godot 3.0 热更

自动升级,打补钉,集成下载 DLC,世界很美好,不过 Godot 3.0 无法从 user:// 路径加载图片资源,好像破坏这份美好。到底该怎么办,查资料,问大佬,最终只能是利用项目打包,热更打包后的文件。

  1. 下载包,挺简单,使用 HTTPRequest 就能实现。

  2. 打包,项目 => 导出 => 选择平台导出模板 => 资源 => 选择导出资源 => 导出 PCK/ZIP


    godot 3.0 热更_第1张图片
    Godot打包
  3. 载入包

  if ProjectSettings.load_resource_pack(ud_assets_dir + "xx_patch.pck"):
    # 设置全局变量脚本
    var global = load("res://script/global.gd").new()
    global.name = "global"
    get_tree().get_root().add_child(global)

    # 切换到 PCK/ZIP 包内的场景
    var inst = load("res://scene/login.tscn").instance()
    add_child(inst)
    inst.set_owner(self)

zou 这么简单。

突然发现 Godot 项目中有个教学的 FPS 项目,好奇的把它发布到我的安卓老年机上,居然能跑,只是镜头转移到材质精细的地方就卡。观看地址 幻灯鸡 录制视频时卡得飞起。

你可能感兴趣的:(godot 3.0 热更)