Godot SDK介绍
19

下载SDK

Godot SDK可以直接从Godot资产库中下载。

设置和运行SDK示例

默认情况下,示例项目被配置为连接到NFTEX的托管示例服务器(主机名:enjinrun.demo.enjin.io),但是,如果你想托管自己的服务器,有几个选项可供选择。

  1. 在Godot中使用自动加载脚本运行服务器(见下文)。
  2. 克隆Godot SDK存储库(见下文)。
  3. 运行Java SDKplatformer服务器示例

配置服务器自动加载脚本

在我们运行示例游戏之前,你必须添加PlatformServer脚本作为项目的自动加载。

  1. 打开项目设置。<inline-code>项目 > 项目设置。<inline-code></inline-code>
  2. 切换到<inline-code>自动加载<inline-code>选项卡。</inline-code></inline-code>
  3. 将<inline-code>res://addons/enjin/example/scripts/server/PlatformerServer.gd</inline-code>添加<inline-code><inline-code>到自动加载中。</inline-code></inline-code>
  4. 启用<inline-code>PlatformServer<inline-code>单体。</inline-code></inline-code>

克隆Godot SDK

或者你可以克隆Godot SDK仓库,并将其作为一个项目导入Godot中。

为示例创建一个项目

打开并运行res://addons/enjin/example/scenes/Game.tscn场景。这将启动演示,并在项目的根目录下创建一个工作目录。你会发现一个包含client.cfgserver.cfg配置文件 。在运行游戏之前,你需要在NFTEX平台(Kovan)上创建一个项目,并为演示中的项目创建四个资产。

创建示例项目

  1. 如果您还没有注册,请注册
  2. <inline-code><inline-code>从<inline-code>平台<inline-code>页面</inline-code></inline-code></inline-code></inline-code>选择<inline-code>创建项目<inline-code> <inline-code><inline-code>。</inline-code></inline-code></inline-code></inline-code>
  3. 给项目起一个名字和描述。图片是可选的。
  4. 单击"<inline-code>保存更改</inline-code>"<inline-code><inline-code>创建项目。</inline-code></inline-code>

创建示例资产

你需要对以下资产进行四次升级:碎片、皇冠、钥匙和健康升级。

  1. 从<inline-code>平台<inline-code>页面</inline-code></inline-code>选择打开你的项目<inline-code><inline-code>。</inline-code></inline-code>
  2. 转到"资产"并单击"<inline-code>创建资产</inline-code>"。<inline-code><inline-code></inline-code>
  3. 设置名称、总供应量、每项资产的价值、熔化时返回的enj和起始供应量。所有其他设置可以保持为默认值。
  4. 点击<inline-code>创建资产</inline-code> <inline-code><inline-code></inline-code>

配置示例

接下来我们需要在server.cfg中配置所需的细节。你将需要与你的钱包链接的身份的id,你创建的项目的id和秘密,以及你创建的资产的id。

获取项目ID和秘密

要获得你创建的项目的id和秘密,你可以到这里执行以下查询。

GraphQL
query {
NFTEXUser {
apps {
id
name
secret
}
}
}

获取开发者身份ID

下面的查询可以用来获取与你的项目相关联的开发者身份的id。

GraphQL
query {
NFTEXUser {
identities {
id
appId
wallet {
ethAddress
}
}
}
}

获取资产ID

你可以通过进入项目的assets选项卡找到你创建的资产的ID。ID在项目ID栏下。

结论

恭喜你!你现在已经成功地创建了一个示例项目,现在应该可以运行和玩这个示例游戏。您现在已经成功地创建了一个示例项目,现在应该可以运行和玩这个示例游戏了。

上一页
接下来
本页