Unity常用事件函数与变量

更新时间:2023-05-16 03:55:36 阅读: 评论:0

Unity常⽤事件函数与变量
项目开工⼀、常⽤必然事件
爱的祈祷Awake:脚本实例被创建时调⽤(⽤于游戏对象的初始化,注意Awake的执⾏早于所有脚本的Start函数)
Start:Update函数第⼀次运⾏之前调⽤(⽤于游戏对象的初始化)
9月28日是什么星座
Ret:⽤户点击检视⾯板的Ret按钮或者⾸次添加该组件时被调⽤。此函数只在编辑模式下被调⽤。Ret最常⽤于在检视⾯板中给定⼀个最常⽤的默认值。
Update:每帧调⽤⼀次(⽤于更新游戏场景和状态)
FixedUpdate:每个固定物理时间间隔调⽤⼀次(⽤于物理引擎的参数更新)
LateUpdate:每帧调⽤⼀次,在Update之后(⽤于更新游戏场景和状态,和相机有关的更新⼀般放在这⾥)
⼆、常⽤的事件响应函数
OnMouEnter:⿏标移⼊GUI控件或者碰撞体时调⽤
OnMouOver:⿏标停留在GUI控件或者碰撞体时调⽤元首制
OnMouExit:⿏标移出GUI控件或者碰撞体时调⽤
OnMouDown:⿏标在GUI控件或者碰撞体上按下时调⽤
OnMouUp:⿏标按键释放时调⽤
OnTriggerEnter:与其他碰撞体进⼊触发器时调⽤
OnTriggerExit:与其他碰撞体离开触发器时调⽤
OnTriggerStay:当其他碰撞体停留在触发器时调⽤
OnCollisionEnter:当碰撞体或者刚体与其他碰撞体或者刚体接触时调⽤
OnCollisionExit:当碰撞体或者刚体与其他碰撞体或者刚体停⽌接触时调⽤
OnCollisionStay:当碰撞体或者刚体与其他碰撞体或者刚体保持接触时调⽤
吹笛少年OnControllerColliderHit:当控制器移动时与碰撞体发⽣碰撞时调⽤
OnDestroy:脚本销毁时调⽤
OnGUI:渲染GUI和处理GUI消息时调⽤
OnBecameVisible:对于任意⼀个相机可见时调⽤
OnBecameInVisible:对于任意⼀个相机不可见时调⽤sinA公式
OnEnable:对象启⽤或者激活时调⽤
OnDisable:对象禁⽤或者取消激活时调⽤
特意找了⼀张图,来说明各个函数的运⾏顺序:
最新存贷款利率
三、GameObject类中常⽤成员变量
name:继承与⽗类Object,对象的名称
tag:游戏对象的标签tag
layer:游戏对象所在的层layer,范围为[0...31]
activeSelf:游戏对象⾃⾝的激活状态
transform:游戏对象上的Transform组件,设置对象位置、旋转、缩放
rigidbody:游戏对象上的Rigidbody组件,设置物理引擎的刚体属性
camera:游戏对象上的Camera组件,设置相机属性
light:游戏对象上的Light组件,设置灯光属性
animation:游戏对象上的Animation组件,设置动画属性
renderer:游戏对象上的Renderer组件,渲染物体模型
audio:游戏对象上的AudioSource组件,设置声⾳属性
四、GameObject类中常⽤成员函数
Find:静态函数,根据名称查找游戏对象
FindWithTag:静态函数,根据标签查找第⼀个符合条件的游戏对象FindGameObjectsWithTag:静态函数,根据标签查找所有符合条件的游戏对象CreatePrimitive:静态函数,创建⼀个基本形体的游戏对象(如正⽅体,球体等)
SetActive:激活/取消激活游戏对象
GetComponent:获取游戏对象
GetComponentInChildren:获取游戏对象或其⼦对象上指定类型的第⼀个组件GetComponents:获取游戏对象上指定类型的所有组件
AddComponent:为游戏对象添加指定组件
SendMessage:调⽤游戏对象上所有MonoBehaviour的指定名称⽅法SendMessageUpwards:调⽤
游戏对象及其所有⽗对象上所有MonoBehaviour的指定名称⽅法BroadcastMessage:调⽤游戏对象及其所有⽗对象上所有MonoBehaviour的指定名称⽅法CompareTag:⽐较游戏对象的标签
五、GameObject类继承⾃Object类的常⽤函数Destroy:删除⼀个游戏物体、组件或资源
DestroyImmediate:⽴即销毁物体obj,强烈建议使⽤Destroy替代
Instantiate:克隆原始物体,并返回克隆的物体
DontDestroyOnLoad:加载新场景的时候使⽬标不被⾃动销毁
FindObjectOfType:返回Type类型第⼀个激活的加载的物体
六、Transform组件常⽤属性position:在世界坐标系中,transform的位置共青团工作总结
localPosition:相对于⽗级的变换的位置
eulerAngles:世界坐标系中以欧拉⾓表⽰的旋转
localEulerangles:在世界坐标系中物体变换的旋转⾓度作为Quaternion储存
parent:返回物体变换的⽗级
root:返回最⾼层次的游戏物体的变换
七、Transform类中的常⽤函数Translate:按指定的⽅向和距离平移
Rotate:按指定的欧拉⾓旋转
RotateAround:按给定旋转轴和旋转⾓度旋转
LookAt:旋转使得⾃⾝的前⽅向指向⽬标的位置
Find:通过名字查找⼦物体并返回,返回值类型为transform
IsChildOf:判断是否是指定对象的⼦对象
TransformDirection:将⼀个向量从局部坐标系变换到世界坐标系
TransformPoint:将⼀个位置从局部坐标系变换到世界坐标系InverTransformDirection:将⼀个⽅位从世界坐标系变换到局部坐标系InverTransformPoint:将⼀个位置从世界坐标系变换到局部坐标系
⼋、组件相关函数GetComponent:得到指定名称的组件
GetComponents:得到组件列表(⽤于有多个同类型组件的时候)GetComponentInChildren:得到对象或对象⼦物体上的组件GetComponentsInChildren:得到对象或对象⼦物体上的组件列表

本文发布于:2023-05-16 03:55:36,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/649261.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:对象   时调   组件   游戏   碰撞   函数   物体   坐标系
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图