Unity 脚本-生命周期常用函数

在Unity中,万物皆是由组件构成的。
在这里插入图片描述
右键创建C#脚本,拖动脚本到某物体的组件列表。
在这里插入图片描述

生命周期相关函数

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

// 必须要继承 MonoBehaviour 才是一个组件
// 类名必要与文件名一致

public class c1 : MonoBehaviour
{
    // 使用 public 初始变量时,使用命名用英语,Unity界面会将该变量翻译为中文并且可以随时调整数值
    public float num = 1;

    // 最早调用
    private void Awake()
    {
        Debug.Log("Awake 被调用了");
    }
    // Start在第一帧更新之前被调用
    void Start()
    {
        Debug.Log("Start 被调用了");
        Debug.LogWarning("这是警告");
        Debug.LogError("这是报错");
    }


    // 每帧调用一次Update
    void Update()
    {
         // Debug.Log("Update 被调用了");
    }

    // 在 Update 后调用
    private void LateUpdate()
    {
        // Debug.Log("LateUpdate 被调用了");
    }

    // 定时调用 在
    private void FixedUpdate()
    {
        // Debug.Log("FixedUpdate 被调用了");
    }

    // 脚本启动
    private void OnEnable()
    {
        Debug.Log("OnEnable 被调用了 脚本开启");
    }

    // 脚本失效
    private void OnDisable()
    {
        Debug.Log("OnDisable 被调用了 脚本关闭");
    }

    // 整个程序结束时调用,用于销毁资源
    private void OnDestroy()
    {
        Debug.Log("OnDestroy 被调用了 程序关闭了");
    }
}

FixedUpdate函数是固定时间执行,默认0.02/s,可以修改,默认值。
在这里插入图片描述
在这里插入图片描述
脚本执行顺序调整,数越小,执行越早。
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/427328.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

AirPods Pro 2 耳机推送新固件,苹果Find My功能助力产品成长

苹果公司面向 AirPods Pro 2(包括 USB-C 和 Lightning 版本),推出了全新的测试版固件更新,版本号为 6E188,高于 12 月份发布的 6B34 固件。 苹果和往常一样,并没有提供详细的更新日志或者说明&#xff0c…

实战——dynamic TP 可视化动态修改线程池参数配置

背景 开发环境 springboot版本号&#xff1a;2.3.12.RELEASE 集成SpringBoot 1、使用apollo动态修改线程池配置 2、使用undertow容器 3、添加maven依赖 <!-- 动态线程池适配器&#xff0c;位置要在undertow依赖前&#xff0c;否则启动报错 --><dependency><g…

用pyinstaller打包python代码为exe可执行文件并在其他电脑运行的方法

本文介绍基于Python语言中的pyinstaller模块&#xff0c;将写好的.py格式的Python代码及其所用到的所有第三方库打包&#xff0c;生成.exe格式的可执行文件&#xff0c;从而方便地在其他环境、其他电脑中直接执行这一可执行文件的方法。 有时&#xff0c;我们希望将自己电脑上的…

【外汇天眼】外汇交易风险预警:吊销牌照与高风险平台一览

监管信息早知道&#xff01;外汇天眼将每周定期公布监管牌照状态发生变化的交易商&#xff0c;以供投资者参考&#xff0c;规避投资风险。如果平台天眼评分过高&#xff0c;建议投资者谨慎选择&#xff0c;因为在外汇天眼评分高不代表平台没问题&#xff01; 以下是监管牌照发生…

错误: 找不到或无法加载主类 com.zql.springbootTest.SpringbootTestApplication

首先查看application.properties是否出现问题 然后可以尝试 maven install

从基础到高级:Go 语言中 Base32 编码的全面指南

从基础到高级&#xff1a;Go 语言中 Base32 编码的全面指南 引言基础知识base32 编码简介为什么选择 base32 encoding/base32 包概览包的结构和主要类型基本概念 实战教程开始使用 encoding/base32设置开发环境基本的 base32 编码示例解码示例 深入编码细节使用不同的编码表 错…

重保利器,企业安全巡查!亚信安全外部攻击面管理服务可以试用啦

重大安全保障期间 信息系统的稳定与安全至关重要 守在明&#xff0c;攻在暗 传统的防护多始于已知资产的保护 而未知影子资产 则很可能成为攻击者长驱直入的攻击路径 号外号外&#xff01; 亚信安全“外部攻击面管理服务” 即日起&#xff0c;面向新用户 限时试用&…

上门家政服务APP如何开发?看这一篇文章就够了

当下生活节奏快&#xff0c;工作压力大&#xff0c;人们往往无暇处理家务。上门家政APP因此成为刚需&#xff0c;提供便捷、高效的家政服务&#xff0c;满足用户各类需求&#xff0c;解放时间精力。得益于其透明的价格、严格审核的服务人员及用户评价系统&#xff0c;上门家政A…

为什么要学习三维GIS开发?从技术层面告诉你答案

大家都知道GIS开发属于GIS行业中就业薪资较高的岗位&#xff0c;并且测绘、遥感以及城规等相关专业的毕业生纷纷转行做webgis开发。 那么&#xff0c;今天小编从技术层面探讨一下&#xff0c;为什么建议大家不要仅仅停留在webgis&#xff0c;而要继续往前学习三维GIS开发&…

PclSharp1.12.0--均匀采样

一、均匀采样 均匀采样的原理类似于体素化网格采样方法&#xff0c;同样是将点云空间进行划分&#xff0c;不过是以半径r的球体&#xff0c;在当前球体所有点中选择距离球体中心最近的点替代所有点&#xff0c;注意&#xff0c;此时点的位置是不发生移动的。 球体半径选取越大…

yolov8-更换卷积模块-ContextGuidedBlock_Down

源码解读 class ContextGuidedBlock_Down(nn.Module):"""the size of feature map divided 2, (H,W,C)---->(H/2, W/2, 2C)"""def __init__(self, nIn, dilation_rate2, reduction16):"""args:nIn: the channel of input fea…

项目解决方案: 实时视频拼接方案介绍(下)

目 录 1.实时视频拼接概述 2.适用场景 3.系统介绍 4.拼接方案介绍 4.1基于4K摄像机的拼接方案 4.2采用1080P平台3.0 横向拼接 4.3纵横兼顾&#xff0c;竖屏拼接 5.前端选择及架设 5.1前端架设原则 5.1.1安装示意图 5.1.2安装调试基本原则 5.2摄像机及支架 5.…

深入分析Android运行时环境ART:原理、特点与优化策略

摘要 随着移动互联网的快速发展&#xff0c;智能手机的性能和功能日益强大&#xff0c;其中Android操作系统因其开放性和灵活性而占据主导地位。Android运行时环境&#xff08;ART&#xff09;作为执行应用程序代码的关键组件&#xff0c;在系统性能和用户体验方面起着至关重要…

三维可视化技术在设备管理系统中的应用

随着科技的进步&#xff0c;传统的设备管理方法已经不能满足现代企业的需求。为了更高效地管理资产&#xff0c;设备管理系统开始采用三维可视化动态技术。这种技术不仅能够帮助用户快速找到相应的设备&#xff0c;还能够展示设备的现场位置、所处环境、关联设备以及设备参数等…

Project_Euler-12 题解

Project_Euler-12 题解 题目 思路 我们可以从小到大枚举每一个三角形数&#xff0c;然后计算他们的约数个数&#xff0c;从而得到结果。 代码 #include <stdio.h> #include <stdlib.h> #include <math.h> #include <string.h> #include <time.h&…

alibabacloud学习笔记07(小滴课堂)

讲解Sentinel自定义异常降级-新旧版本差异 讲解新版Sentinel自定义异常数据开发实战 如果我们都使用原生的报错&#xff0c;我们就无法得到具体的报错信息。 所以我们要自定义异常返回的数据提示&#xff1a; 实现BlockExceptionHandler并且重写handle方法&#xff1a; 使用F…

推荐我最近刚发现的5款实用软件

​ 我喜欢发现和分享一些好用的软件&#xff0c;我觉得它们可以让我们的工作和生活更加轻松和快乐。今天给大家介绍五款我最近发现的软件。 1.桌面工具——PowerToys ​ PowerToys是一款由微软开发的免费开源软件&#xff0c;旨在为Windows 10用户提供更多的自定义和增强功能…

无线鼠标键盘怎么连接电脑?这4个连接方法别错过!

“我新买了一个无线鼠标和键盘&#xff0c;想问问应该怎么将它们与电脑进行连接呢&#xff1f;请大家给我分享几个好用的方法吧&#xff01;” 无线鼠标和键盘已经成为现代办公和娱乐的必备工具&#xff0c;它们通过无线技术与电脑连接&#xff0c;省去了线缆束缚&#xff0c;让…

dvwa靶场xss通关

原理 XSS漏洞是攻击者将恶意代码注入到合法网页中&#xff0c;当用户浏览该页面时&#xff0c;恶意代码会被执行&#xff0c;从而获取用户敏感信息或进行其他攻击。 形成原因 网站对用户输入数据的过滤不严格或不完备&#xff0c;攻击者可以根据这个漏洞向网站提交恶意代码&am…

常用git 打tag命令

1.查看所有tag git tag 2.创建 v5.0.0的tag git tag v5.0.0 git tag &#xff08;创建后查看&#xff09; 3.推送到远程tag git push origin v5.0.0 4.删除远程tag git push origin --delete v5.0.0 5.删除本地tag git tag -d v5.0.0 6.添加带有备注信息的tag git tag v5.…