unity C# Awake、OnEnable、Start等的基本函数如何使用

rhymo
rhymo
管理员
1188
文章
0
粉丝
游戏引擎评论1,990阅读模式
解锁LiblibAI会员,在线生图效率翻倍!👉点击立即解锁 AI 逆袭通道

unity C# Awake、OnEnable、Start等的基本函数如何使用
一般开发中都是在Awake函数中获取游戏对象或者脚本实例的信息,然后在Start函数中进行一些获取之后的初始化设置。

Awake、OnEnable、Start,都是游戏开始运行前就调用的方法。

GameObject的Activity为true,脚本的enable为true时,其先后顺序为:Awake、OnEnable、Start;

GameObject的Activity为true,脚本的enable为false时,只运行Awake;

GameObject的Activity为false时,以上都不调用,OnDisable()被调用;

OnDestory:物体被删除时调用。

Update:当MonoBehaviour启用时,其Update在每一帧被调用;

LateUpdate:当Behaviour启用时,其LateUpdate在每一帧被调用

FixedUpdate:这个函数会在每个固定的物理时间片被调用一次.这是放置游戏基本物理行为代码的地方。UPDATE之后调用。

Reset:Reset是在用户点击检视面板的Reset按钮或者首次添加该组件时被调用.此函数只在编辑模式下被调用.Reset最常用于在检视面板中给定一个最常用的默认值.

OnGui:这个函数会每帧调用好几次(每个事件一次),GUI显示函数只能在OnGui中调用

using UnityEngine;
using System.Collections;

public class AwakeAndStart : MonoBehaviour
{
    void Awake ()
    {
        Debug.Log("Awake called.");
    }
    
    
    void Start ()
    {
        Debug.Log("Start called.");
    }
}

Q群:813145834
点击复制账号
weinxin
813145834
QQ群号已复制
公众号:第九艺术笔记
点击复制账号
weinxin
artcgdesign
公众号已复制
 
rhymo
  • 本文由 rhymo 发表于2023-04-30 07:02:56
  • 转载请务必保留本文链接:https://www.artcg.design/1481.html

发表评论