Table of Contents

🌱 C# 初级

15 节课 2.5 小时

这些教程涵盖了在 Stride 游戏引擎中使用 C# 时的入门知识。如果你刚接触 Stride,请从这里开始。

注意:这些教程并非 C# 语言本身的入门介绍。虽然有一些编程经验会有帮助,但并不是开始学习这些教程的必要条件。

要创建 C# 初级教程项目:

  1. 启动 Stride 启动器
  2. 创建新项目
  3. 选择模板:Tutorials -> C# beginner

每个场景都会作为子场景加载,并演示一个示例脚本。

Stride C# 初级 YouTube 教程系列

所有教程都配有相应的 YouTube 视频。你可以在这里观看完整的 C# 初级播放列表。

全部教程

Introduction

简介

了解 C# 初级项目模板、实体和组件的工作原理、不同类型的脚本等内容。

📺 观看简介教程

Getting the Entity

获取实体

学习如何获取实体、获取父级实体、打印调试文本等内容。

📺 观看获取实体教程

Child entities

子实体

学习如何获取特定的子实体、以列表形式获取子实体,以及访问子实体的子级。

📺 观看子实体教程

The transform

变换

学习如何访问变换(Transform)组件、获取局部位置以及获取世界位置。

📺 观看变换教程

Editor properties

编辑器属性

了解如何定义各种编辑器属性、创建列表以及隐藏公共属性。

📺 观看编辑器属性教程

Getting a component

获取组件

了解如何获取组件、移除组件,以及访问其他组件的方法。

📺 观看获取组件教程

Adding a component

添加组件

探索如何添加组件、移除某一类型的所有组件,以及在组件不存在时创建它。

📺 观看添加组件教程

Delta time

增量时间

学习如何获取增量时间(Delta Time)、创建简单计时器,以及制作简单的倒计时器。

📺 观看增量时间教程

Cloning an entity

克隆实体

学习如何克隆实体、将实体添加到当前场景,以及将实体作为子级添加到父级实体。

📺 观看克隆实体教程

Removing an entity

移除实体

探索如何使用计时器克隆新实体、使用计时器移除实体,以及从场景中移除实体。

📺 观看移除实体教程

Mouse input

鼠标输入

了解如何处理按住鼠标按键、点击或释放鼠标按键,以及使用鼠标滚轮。

📺 观看鼠标输入教程

Keyboard input

键盘输入

了解如何处理按住按键、点击按键和释放按键。

📺 观看键盘输入教程

Virtual buttons

虚拟按钮

学习如何定义虚拟按键配置、将输入绑定到配置,以及使用虚拟按钮(Virtual Button)。

📺 观看虚拟按钮教程

Linear Interpolation

线性插值

探索如何计算 'lerp' 值、在 `Vector3` 值之间进行线性插值,以及使用随机值。

📺 观看线性插值教程

Loading content

加载内容

了解如何从代码加载内容、卸载内容,以及将模型附加到实体。

📺 观看加载内容教程

Instantiating prefabs

实例化预制体

学习如何实例化预制体(Prefab)、从内容加载预制体,以及设置预制体实体的父级。

📺 观看实例化预制体教程