Unity3D基础8:C#脚本

本文介绍了Unity3D中C#脚本的管理与创建,包括Start()和Update()方法的使用,以及如何通过Console面板查看调试信息。了解如何创建脚本来实现游戏逻辑,掌握事件方法的调用机制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

前置技能:C#基础(参考:https://blog.youkuaiyun.com/jaihk662/article/category/8462230

一、脚本的管理与创建

Unity3D目前只支持两种类型的脚本:C#和Javascript,一般都是用C#

脚本的作用实现游戏逻辑

脚本的创建

打开脚本之后,一般会跳转到编译器(Visual Studio 或者 Mono),如下:

(内为初始代码)

脚本使用方法:直接将脚本拖拽到Hierarchy面板中的物体上,或者拖到物体的Inspector面板上

脚本也是一种特殊的组件

 

 

二、Start()方法和Update()方法

  • Start():游戏运行后立刻执行,且只执行一次。
  • Update():循环调用,每帧调用一次,一般1秒60帧

Start()和Update()方法都是Unity3D内部的“事件方法”,不需要我们人工调用,系统会自动调用和管理这些“事件方法”

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Text1: MonoBehaviour
{
    // Use this for initialization
    void Start()
    {
        Debug.Log("Start");     //输出调试
    }
    // Update is called once per frame
    void Update()
    {
        Debug.Log("Lalala");
    }
}

 

三、Console面板

控制台(Console):用于输出显示游戏运行过程中的调试信息

以下是将上面的脚本代码随便拖到其中一个物体上面,并且运行之后的结果:

可以看到有一个"Start",剩下全是"Lalala"调试信息

功能按钮:

  • Clear:清除当前控制台中的信息
  • Collapase:开启/关闭,将相同的内容折叠合并成一条显示,更新后面的数字;
  • Clear on Play:开启/关闭,运行时是否清除之前的内容;

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值