首页 > 编程语言 > 详细

Unity 3D简单使用C#脚本,脚本的生命周期

时间:2021-07-20 15:23:49      阅读:15      评论:0      收藏:0      [点我收藏+]

Unity 3D简单使用

新建项目->层级里右键->创建空对象改名Test

技术分享图片

项目里右键创建C#脚本Test

技术分享图片

 双击脚本Test(所有脚本都会继承MonoBehaviour类),在Start()下输入Debug.Log(‘1‘);保存

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Test : MonoBehaviour
{
    // Start is called before the first frame update
    void Start()
    {
        Debug.Log(1);
    }

    // Update is called once per frame
    void Update()
    {
        
    }
}

点击Test对象后,拖拽Test脚本到 添加组件 位置放手

技术分享图片

然后点击右上角运行,输出1,成功

技术分享图片

上面的Start属于生命周期的,下面看看

Unity 3D脚本生命周期

 

技术分享图片

 

 

Awake 脚本被载入时调用

OnEnable 当对象变为可用或激活状态时。

Start 第一次Update之前调用

FixedUpdate 固定更新

Update 更新

LateUpdate 晚于更新

OnGUI 渲染和处理GUI事件

OnDisable 当前对象不可用或非激活状态时被调用

OnDestroy 被销毁时被调用

可以把上面函数继续输入Test脚本执行测试

技术分享图片

会发现:LateUpdate(),FixedUpdate (),Update (),OnGUI(),这些函数都是循环执行的

技术分享图片

我们添加按钮到Test OnGUI 里,测试下把脚本改成未激活状态(OnDisable)

    void OnGUI()
    {
        Debug.Log("OnGUI");
        //数字是按钮坐标,不用了是按钮名称
        if (GUI.Button(new Rect(1,1,100,100),"不用了"))
        {
            this.enabled = false;
        }
    }

技术分享图片

技术分享图片

 

 

 点击按钮后脚本对勾就取消了。

Unity 3D简单使用C#脚本,脚本的生命周期

原文:https://www.cnblogs.com/hiit/p/15033953.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!