UnityApi

本文介绍了UnityAPI中关于时间和GameObject的相关功能。包括受时间缩放影响的time、FixedUpdate、deltaTime和unscaledDeltaTime,以及GameObject的查找、创建、发送和接收消息的方法,如Find、CreatePrimitive、BroadcastMessage和SendMessage系列方法。此外,还提到了添加和获取组件的各种函数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

UnityApi——Time篇

属性功能
time受缩放影响的游戏运行时间
fixedUpdate受缩放影响的游戏固定更新方法
deltaTime受缩放影响的每帧间隔(可以做运动)
unscalseDeltaTime不受缩放影响的每帧间隔
fixedDeltaTime默认0.02的刷新间隔
timeScale时间缩放 0会让上述受缩放影响的方法停止
realtimeSincentiveStartup可以用来做性能测试

UnityApi——GameObject篇

静态方法

方法功能
Find (“游戏对象名”)查找游戏对象的名称,并且返回该名称的游戏对象(最好不要在update中使用)
CreatePrimitive(创建游戏物体)GameObject.CreatePrimitive(PrimitiveType.Plane) 创建游戏物体平面
FindGameObjectsWithTag (“游戏物体标签名”)查找所有的游戏对象的Tag标签名,并返回匹配的所有物体(数组)
FindWithTag(“游戏物体标签名”)查找所有的游戏对象的Tag标签名,并返回匹配的第一个物体

游戏物体间消息的发送和接受(Message)

方法功能
BroadcastMessage (methodName,方法参数,对象上不存在该方法是否报错)调用此游戏对象或游戏对象上所有子物体身上的名为 methodName 的方法。
SendMessageUpwards (methodName,方法参数,对象上不存在该方法是否报错)调用此游戏对象或游戏对象上所有父物体身上的名为 methodName 的方法。
SendMessage (methodName,方法参数,对象上不存在该方法是否报错)调用此游戏对象中的每个 MonoBehaviour 上名methodName 的方法。

是否报错提供两个选项
SendMessageOptions.DontRequireReceiver 表示脚本没有该方法,但不报错
SendMessageOptions.RequireReceiver 表示脚本没有该方法,报错

得到各种组件的方法函数

方法功能
AddComponent<类型>可以给游戏物体添加一个组件,并且返回这个组件
GetComponent<类型>返回一个指定类型的组件
GetComponents<类型>返回多个指定类型的组件
GetComponentinChildren<类型>在自身及子物体查找匹配一个类型的组件。
GetComponentsinChildren<类型>在自身及子物体查找匹配所有同类型的组件。
GetComponentinParent<类型>在自身及父物体上查找匹配一个类型的组件
GetComponentsinParent<类型>在自身及父物体上查找匹配所有类型的组件

Ps:暂时更新到这里啦

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值