创建你的第一个脚本
在 Warudo 中有两种方式编写脚本:使用 Playground 或创建插件 Mod。在本教程中,我们将探究如何使用 Playground 编写你的第一个自定义节点!
提示
什么是 playground? Playground 可以被看成一个沙盒,您可以在其中编写和测试自定义节点和资源。您可以直接在 Warudo 数据文件夹中 Playground 文件夹编写代码,而不需要编译和打包 C# 代码。这使您可以快速迭代和测试您的代码,而无需构建 Mod 或重启 Warudo。
Let's do it!
信息
如果您有任何问题,可以在我们的相关社群寻求帮助:
- Discord 服务器
#plugins-scripting频道 - QQ 频道
- Bilibili
第 1 步:环境设置
首先,确保您已安装 .NET 8 SDK。然后在编辑器窗口左下角菜单中打开 Warudo 数据文件夹,将此文件下载到 StreamingAssets\Playground 文件夹并用您最喜欢的 C# IDE 打开(我们将使用 JetBrains Rider,但对于其他 IDE 如 Visual Studio Code 也可以运行,只不过您可能需要安装 C# 语言扩展)。
最后在 StreamingAssets\Playground 文件夹中新建一个 HelloWorldNode.cs 脚本,将下面的代码复制进去并保存。
using Warudo.Core;
using Warudo.Core.Attributes;
using Warudo.Core.Graphs;
[NodeType(Id = "c76b2fef-a7e7-4299-b942-e0b6dec52660", Title = "Hello World")]
public class HelloWorldNode : Node {
[FlowInput]
public Continuation Enter() {
Context.Service.PromptMessage("Hello World!", "这个节点运行正常!");
return Exit;
}
[FlowOutput]
public Continuation Exit;
}