Table of Contents

脚本

**脚本(Scripts)**是处理游戏事件、响应用户输入并控制实体的代码单元。简而言之,脚本通过添加玩法(gameplay)让游戏具有交互性。

使用脚本的方式是将它们作为组件添加到场景中的实体上。当脚本所在的实体在场景中加载时,Stride 会加载该脚本。

Stride 脚本使用 C# 编写。你可以在 Game Studio 或其他 IDE(例如 Visual Studio)中编辑脚本。脚本在 Visual Studio 中进行调试。

脚本

Note

讲解 C# 超出了本文档的范围。

脚本可以访问 Stride 引擎的主要模块:

  • Audio:音频系统
  • Content:从资产加载和保存内容
  • DebugText:打印调试文本
  • EffectSystem:加载并编译效果和着色器
  • Game:访问与你的游戏相关的所有信息
  • GraphicsDevice:用于创建 GPU 资源的底层图形设备
  • Input:键盘、鼠标和手柄的状态与事件
  • Log:记录脚本中的消息和错误
  • SceneSystem:当前显示的场景
  • Script:访问脚本管理器,以调度脚本或等待脚本终止
  • Services:服务注册表,你可以用它注册自己的服务
  • SpriteAnimation:制作精灵动画
  • Streaming:流式传输内容

你仍然可以在 Stride 中使用标准的 C# 类,但它们不称为脚本,也无法在 Game Studio 中附加到实体上。

本章内容