美文网首页
godot 3.0 开发流水帐(一)

godot 3.0 开发流水帐(一)

作者: Godan | 来源:发表于2018-05-20 22:31 被阅读39次

变化

从 2.1.x 切换到 3.0.x 开发产生的变化

  1. Tween 插值属性PathNode命名变更
    transform/scale 改变为 scale
    transform/pos 改变为 position
    rect/pos 变为 rect_position
    tween制作shader动画,举例:
    shader_param/amount
  2. Shader 编辑时少了tab页签顶点、片段、光照,需要显示定义vertex、fragment、light入口函数
    另外,Shader代码头部需要定义Shader类型,spatial、canvas_item、particles
    可选,render_mode
  3. 增加了从内存中载入Image的方法
    load_jpg_from_buffer()
    load_png_from_buffer()
  4. 增加AutoLoad,预加载指定的脚本,代替Globals

经验

  1. Control ,也就是GUI控件与 CollisonShape2D 范围重合时,
    CollisonShape2D 输入事件失效
  2. CollisonShape2D 动态设定范围,可以通过修改 transform.position 和 transform.scale 实现
  3. 载入 BMFont,有时候编辑显示不出来可以拖拽Label控件到有显示的控件上方,或者点两次眼睛图标(visible)
  4. 载入 ttf 字体后,需要设置字体大小 Size
  5. 尽量将显示功能拆分到不同场景中去实现,场景即组件,组件再组合整个实现显示业务。可以看出这种设计在功能组织上,易复用,易协同开发。

相关文章

网友评论

      本文标题:godot 3.0 开发流水帐(一)

      本文链接:https://www.haomeiwen.com/subject/xmkxjftx.html