文章目录
MonoBehaviour
在看书时,一开始就会看到自定义个类会继承MonoBehaviour类,那MonoBehaviour类是什么呢?下面就让我们来康康。
MonoBehaviour是每个统一脚本的派生基类。
换句话讲,在Unity中,要想使脚本运用在创建的游戏对象上,都要继承MonoBehaviour类。
MonoBehaviour类内包含:
- Start()
- Update()
- FixedUpdate()
- LateUpdate()
- OnGUI()
- OnDisable()
- OnEnable()
脚本的初始状态
1.start()
- 当对象首次被创建时,Start()函数会自动被Unity调用,通常是在关卡启动时。
- 在脚本声明周期内只允许调用一次
//ExampleClass从Awake开始 Awake()方法会在Start()方法之前被调用。
//GameObject类的activeSelf设置为false。当activeSelf设置为true时,将会调用start()和Update()函数,导致ExampleClass运行。
using UnityEngine;
using System.Collections;
public class ExampleClass : MonoBehaviour
{
private float update;
void Awake()
{
Debug.Log("Awake");
update = 0.0f;
}
IEnumerator Start() //协程
{
Debug.Log("Start1");
//WaitForSeconds 使用缩放时间将协同执行挂起给定的秒数。
//看见WaitForond 实时如果您希望使用未缩放的时间等待。WaitForSecond只能与yield联合声明。
yield return new WaitForSeconds(2.5f);
Debug.