Skip to content

初识脚本系统

Unity_CSharp_Scripting_System

初识 Unity C# 脚本系统

Unity 的 C# 脚本本质上是一个 Component 组件。 脚本需要挂到 GameObject 上,Unity 才会在运行时自动调用它里面的方法,用来控制对象行为、响应输入、驱动游戏逻辑。

基本流程

  1. 创建 C# Script 文件。
  2. 编写代码,通常脚本文件名要和 public class 类名一致。
  3. 把脚本挂到 GameObject 上。
  4. 运行游戏后,Unity 自动调用生命周期函数。

基础脚本结构

c
using UnityEngine;

public class PlayerController : MonoBehaviour
{
    void Start()
    {
        Debug.Log("Start");
    }

    void Update()
    {
        
    }
}

常见关键字

  • using:使用命名空间,例如 UnityEngine
  • public:公开访问,外部可以访问
  • private:私有访问,只能在当前类内部使用
  • class:定义一个类
  • void:表示方法没有返回值
  • MonoBehaviour:Unity 脚本组件常用基类

类与对象

  • 类:模板或设计图
  • 对象:根据类创建出来的实例
  • 封装:把数据和行为放在一起
  • 继承:子类复用父类能力
  • 多态:同一调用产生不同行为

常用生命周期函数

  • Awake():脚本实例加载时调用
  • Start():脚本第一次启用时调用一次
  • Update():每一帧调用一次
  • FixedUpdate():固定时间间隔调用,常用于物理相关逻辑

调试代码

c
Debug.Log("Start");
Debug.LogWarning("Start Warning");
Debug.LogError("Start Error");

这些信息可以在 Unity 的 Console 窗口查看。

新手重点

Unity C# 和普通 C# 最大区别是: 普通 C# 通常从 Main 函数开始执行,而 Unity 脚本是挂在对象上,由 Unity 引擎自动调用 StartUpdate 等方法。

一句话总结: 写 C# 类,把它挂到 GameObject 上,Unity 在运行时自动调用它的方法来改变游戏行为。

文章评价

读完这篇,留下你的看法

暂无审核通过的评价。

登录账号后才能评价。

本站访客数0总站访问量0本页访问量0