首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >godot使用简介

godot使用简介

作者头像
sofu456
发布2022-12-22 08:33:01
7510
发布2022-12-22 08:33:01
举报
文章被收录于专栏:sofu456sofu456

编译

https://gitee.com/mirrors/godot.git

python -m pip install scons scons -j6 platform=windows

场景Scene

Project由Scene场景组成,场景中所有对象继承Node(Node继承Object,Object包含所有图形和数据元素)。 Scene Group:场景对象划分,方便消息分类传递和搜索。 生命周期:_enter_tree------_ready------_exit_tree (instance实例化和free释放) Scene singleton:场景单例(Project Setting中设置,AutoLoad选项添加资源窗口中的全局脚本)

GDScript

  • 函数:func name():
  • 分支:if expresion:
  • 循环:for var in varlist:
  • 属性:var setget func(属性值变化捕获)
  • 静态函数:self.*
  • 函数引用:funcref(instance,funcname)、instance.call(fucname,args)、ref.exec调用
  • 信号:signal(a,b) signal
  • 返回:yield立刻函数返回 resume回退到yield记录点执行 yield(object,signal)
  • Node方法:gettree(获取场景树) , getnode(获取节点)
  • Reference:资源文件init_ref、 unreference、 reference(可以查看help中的api)
  • Signal(Qt信号)、Connect(连接邮槽)
  • Node属性:
  • Process:idle Processing(脚本空闲处理帧数据)、fixed Processing(脚本固定处理帧数据,需要引擎同步)
  • Script:GDScript脚本
  • load:动态加载 preload:静态加载
  • 可视化脚本,图形化编程,添加脚本时选择VisualScript

keyword

  • $NodePath,get_node(“NodePath”)的快捷方式
  • @“A/B”, NodePath
  • export导出,编译器可编辑
  • signal自定义信号,编辑器可见的事件信号
  • get、set属性
  • supper父类,3.x使用.访问父类

gdscript 4.x和3.x语法区别 https://blog.csdn.net/ttm2d/article/details/107818889

Engine

参考: http://www.amsoft.cn/sort/27 http://www.godotengine.org/wp/features/ https://github.com/okamstudio/godot/wiki/gdscript脚本语法

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2022-12-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 编译
  • 场景Scene
  • GDScript
  • keyword
  • Engine
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档