using UnityEngine;  

public class PlayerController : MonoBehaviour
{
    public float speed = 10f;  

    void Update()
    {
        float move = Input.GetAxis("Horizontal");
        transform.Translate(Vector3.right * move * speed * Time.deltaTime);
    }
}

基础Code

| 类(Class) | 描述一类对象的组成与行为 | 系统内置类(Unity 自带)、 自定义脚本类, 你自己写的, 定义一个类. | | --- | --- | --- | | 方法(Method) | 一组执行逻辑的指令 | Update() 就是一个方法(函数) | | 变量(Variable) | 存储数据的容器 | public float speed = 10f; 定义一个叫 speed 的速度参数,类型是浮点数(float),初始值为 10。 | | 输入(Input) | 输入是玩家与程序交互的方式 | 由 Input 类管理 | | 语句(Statement) | 程序执行的最小单元 | 每一行以分号 ; 结尾的代码都是一个语句. 语句 ≈ 命令行 |

是动作,是参数,是触发条件,是执行命令。

英文术语 定义 / 作用 示例中对应部分 中文名称
Namespace 逻辑分组、导入库功能。using UnityEngine; 是为了使用 Unity 提供的核心类,如 TransformVector3MonoBehaviour using UnityEngine; 命名空间
Class 定义一组属性和行为的蓝图,用来创建脚本对象。 public class PlayerController : MonoBehaviour { ... }
Inheritance 让类继承自父类,获得 Unity 生命周期(Start、Update等)。 : MonoBehaviour 继承
Variable / Field 用于保存数据、控制属性值,可在 Inspector 中调整。 public float speed = 10f; 变量 / 字段
Method / Function 一组可执行的代码块,完成特定逻辑。 void Update() { ... } 方法 / 函数
Parameter 方法括号中传入的变量,作为输入。 float move = Input.GetAxis("Horizontal");GetAxis("Horizontal")"Horizontal" 是参数。 参数
Statement 程序中最小的执行单元(以分号结尾)。 transform.Translate(...) ; 语句
Object / Instance 场景中真正存在的实体,如玩家、摄像机、灯光等。 Hierarchy 中的 Player 对象就是该类的实例。 对象 / 实例
Component 挂载在 GameObject 上的功能模块。脚本本身也是一种组件。 PlayerController 脚本、Transform 都是组件。 组件
Transform 控制对象的位置、旋转、缩放。 transform.Translate(...) 变换组件
Condition / Input 程序根据输入或状态执行动作。 Input.GetAxis("Horizontal") 读取方向键输入。 条件 / 输入检测
Update() Unity 每帧调用一次,用于持续检测输入与移动逻辑。 整个 void Update() 方法。 更新函数