Unity3D基础8:C#脚本
前置技能:C#基础(参考:https://blog.****.net/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:开启/关闭,运行时是否清除之前的内容;