首页 > 其他 > 详细

Godot从编辑器创建自定义场景类型对象

时间:2020-12-21 18:16:46      阅读:34      评论:0      收藏:0      [点我收藏+]

  Godot的编辑器提供了强大的所见即所得功能,并且,我们可以在不从源码编译的情况下,为编辑器提供新的节点类型。

  首先,我们创建一个新场景,然后添加一个Node2D,然后为当前节点(Node2D)添加一个GDScript脚本,选中默认脚本模板。打开脚本,内容如下:

技术分享图片

 

 

   从中,我们可以看到,脚本本身是一个对象,默认的情况下,脚本会自动继承自当前附加的节点对象,由于我们把脚本附加到Node2D对象上,所以这个脚本对象继承自Node2D。

  同时,我们发现,脚本默认是匿名的,只有脚本文件名,而没有具体的类型名(比如Node2D这样的类类型名)。我们可以通过添加以下这行代码,来为这个文件(或者说这个脚本对象)赋予一种类型名称。如下:

  技术分享图片

 

 

   这里,从这之后,我们就新增了一种类,class名为MyScriptNode,然后,你就可以从编辑器那,添加这种类型的节点对象了。如下:

技术分享图片

 

 

  我们可以发现,MyScriptNode的属性面板那里,显示它是一个Node2D,的确,因为它继承自Node2D类。

  对于这条命名语句的用法,官方给出了解释:https://docs.godotengine.org/en/stable/getting_started/step_by_step/scripting_continued.html

Godot从编辑器创建自定义场景类型对象

原文:https://www.cnblogs.com/JhonKkk/p/14168710.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!