搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
不正经
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
详解 9 种跨链桥工作原理及其安全性
2
西门子初了解和snap7编程_snap 西门子
3
云计算中的存储基础知识_集中式存储是不是固态存储
4
ACM/ICPC要求的知识点(转)
5
pysot 测试问题
6
ChatGPT使用学习(一):chatgpt_academic安装到测试详细教程,封装成exe工具可一键使用(一文包会)_chatgpt academic
7
【C++】文件IO流_c++ 文件io
8
AppsFlyer 研究(二)应用内事件_appsflyerevent
9
二叉树——初识_二叉树的时间复杂度
10
江苏事业单位计算机岗复习备考_江苏事业编计算机岗
当前位置:
article
> 正文
Unity相关API调用时机_简述常见的start、update和fixedupdate这三个方法的调用特点。
作者:不正经 | 2024-06-06 22:51:58
赞
踩
简述常见的start、update和fixedupdate这三个方法的调用特点。
Awake:当物体被第一次实例化完成后调用一次,哪怕脚本不可用也会调用,仅依赖于物体
OnEnable:在Start方法调用之前,每次当一个脚本在场景中可用时调用一次,物体的显示以及脚本的显示都能控制该方法的调用。
Start:仅在Update方法第一次被调用前调用一次。
FixedUpdate:固定帧,每固定时间(Unity默认0.02s)调用一次,每帧(渲染帧)可能被调用多次,也可能在此帧内没有调用。
Update:渲染帧,每一帧都被调用一次,每一帧的时间间隔会因设备差异有所差异。
LateUpdate:紧随Update,和Update一样每帧被调用且被调用一次;LateUpdate是在所有脚本的Update执行之后执行;用途:当物体在Update里移动时,跟随物体的相机可以在LateUpdate里实现。
OnGUI:渲染和处理GUI事件时调用,每帧可被调用多次(固定时间内在上述所有函数中调用次数最多)。
OnDisable:和OnEnable类似,当脚本不可用时调用一次,物体的隐藏和脚本的隐藏都能控制该方法的调用。
OnDestroy:当物体被销毁时调用一次。
Input.GetMouseButtonDown(0):全局的,只要鼠标左键按下就会触发该方法。
OnMouseDown:只有当鼠标左键点击到该脚本绑定的物体上才会出发。
以下几种方法脚本被禁用依然会被执行,只依赖于物体:OnMouseEnter鼠标进入物体时调用一次;OnMouseUp鼠标左键点击物体触发OnMouseDown,左键抬起时调用(OnMouseDown调用则OnMouseUp必调用,成对存在);OnMouseUpAsButton当鼠标左键点击物体触发OnMouseDown,鼠标抬起时仍在该物体上才调用(此时OnMouseUp当然也会调用);OnMouseDrag是在鼠标点击物体,左键处于按下状态时一直持续调用。
即使脚本为禁用状态,别的脚本也能成功地调用被禁用脚本的成员。
检测鼠标进入UI不能用OnMouseEnter等,要继承接口IpointerEnter,实现方法,因为常用的射线检测不能用于UI。
UI坐标为屏幕坐标;三维物体坐标为世界坐标;屏幕世界互转时Z值会有10的偏移量,互相弥补。
脚本前的复选框消失是因为没有Start、Update等方法(Awake方法除外)。
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/不正经/article/detail/682939
推荐阅读
article
unity
C#中Array、
Stack
、
Queue
、
Dictionary
、HashSet优缺点和使...
在C#中,集合通常指代泛型集合基类,它定义了通用集合行为。实际应用中更多是指其派生类如。最后我们放松一下眼睛。_uni...
赞
踩
article
git
submodule
_
git
submodule
update
--init...
用于在 Git 子模块中初始化和更新子模块。让我们解释一下命令的各个部分:
git
submodule
:这是用于处理 Gi...
赞
踩
article
git
submodule
update
--
init
失败真正有效的
解决方案
_
git
submodu...
其中方案1我试了各种镜像,没有成功,可能我脸比较黑吧,方案2,懂的都懂,如果只有少数的依赖库那还好,遇到非常多的时候,想...
赞
踩
article
git
submodule
update
--
init
--
recursive...
开发过程中,经常会有一些通用的部分希望抽取出来做成一个公共库来提供给别的工程来使用,而公共代码库的版本管理是个麻烦的事情...
赞
踩
article
Git
代码下载以及子模块更新
git
submodule
update
--
init
...
Git
代码下载_
git
submodule
update
--
init
git
submodule
update
--
in...
赞
踩
article
git
操作错误解决办法_
git
submodule
update
--
init
--
recursiv...
git
Merge: refusing to merge unrelated histories
git
不默认不允许不相同...
赞
踩
article
git
常用命令小结_
git
submodule
update
指定
分支
...
拉取最新数据
git
pull列出所有
分支
git
branch #本地
git
branch -a #所有,包括本地和远程...
赞
踩
article
git
submodule
update
--
init
和 --remote的区别...
当使用Git作为版本控制系统时,有时我们需要在项目中使用子模块(
submodule
)来引用其他项目的特定版本。Git子模...
赞
踩
article
Can‘t
find
third
_
party
/
gtest
. Run git
submodule
up...
使用cmake编译时的一个错误。详细来说:
CMake
Error at
CMake
Lists.txt:565 (mess...
赞
踩
article
unity
添加
newto
nsoft-
json
_如何使用add packages from disk...
再git url上添加:com.
unity
.
nuget
.
newto
nsoft-
json
。_如何使用add package...
赞
踩
article
Unity
使用
newtonsoft
.
json
库高效地操作
Json
!--(一)如何快速应用_
com
.u...
unity
使用
newtonsoft
.
Json
库,来帮助开发者快速进行
Json
与 C# 之间的格式转换。_
com
...
赞
踩
article
Unity
使用HyBirdCLR调用New
to
nsoft.
json
报错问题_
u
nity
attem...
查了老半天,原来是这里的问题。_
u
nity
attempting
to
call method 'new
to
nsoft....
赞
踩
article
SpringBoot
自动
配置原理和实践_
springboot
start
autoconfig
...
SpringBoot
自动
配置原理_
springboot
start
autoconfig
springboot
start
...
赞
踩
article
mysql
操作命令小结_
select
,
insert
,
update
,
delete
,
create
...
目录CentOS安装
mysql
常用基本操作平台相关型##高级技巧型### UPDATE### INSERT### ALT...
赞
踩
article
Unity
UGUI
粒子
层级问题,
粒子
和
Image
顺序,
粒子
裁剪_
ui
particle
image
...
问题开发过程中有很多用到
粒子
特效的时候出现和UI层级冲突,比如
粒子
需要再同一个界面两个
Image
中间解决一般有三种方案1...
赞
踩
article
Unity
- 搬砖日志 -
UI
&
ParticleSystem
绘制
排序的相关设置_uipar...
开始搬砖…在平时开发
UI
中,肯定少不了
UI
与
ParticleSystem
的层级排序今天有同学问题,如何在 U...
赞
踩
article
【Unity】如何让
粒子
系统
显示
在
UI上?_
unity
粒子
显示
在
ui上...
首先要知道为什么
粒子
系统
不能
显示
在
UI上。原因是,Canvas的默认渲染模式是Screen-Overlay,也就意味着,...
赞
踩
article
unity
UI
粒子
实现(不是
rendertexture
渲染
方式)_
unity
ui
particl...
ui
上面展示
粒子
一般来说有两种方案1.通过
rendertexture
渲染
,可以完美处理层级问题,不过性能不好2.直接放到...
赞
踩
article
【
Unity
实用工具篇】 |
UIEffect
实现一系列
UGUI
特效
,描边及阴影
特效
_unity...
在
Unity
中
UGUI
的使用几乎是必不可少的,虽然也有NGUI、FGUI等可以使用,但使用
UGUI
的还是占多数。而在...
赞
踩
article
Blender
至
Unity
FBX
导出
器:优化
3D
资产导入流程的新工具...
Blender
至
Unity
FBX
导出
器:优化
3D
资产导入流程的新工具项目地址:https://gitcode.c...
赞
踩
相关标签
数据结构
c#
unity
游戏引擎
git
github
linux
json
java
spring boot
spring
级联查询
修改表字段
更改字段编码
视图
mysql