脚本
**脚本(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 中附加到实体上。