学习笔记1

本文介绍了Unity中的时间管理,如Time.deltaTime和Time.realtimeSinceStartup的使用,以及GameObject的相关操作,包括新建、实例化、附加组件等。此外,还详细讲解了MonoBehaviour的组件交互方法,如BroadcastMessage、SendMessage及其变种,以及如何获取和操作组件。最后提到了Invoke系列方法用于延时和重复调用函数。
摘要由CSDN通过智能技术生成

Time
Time.deltaTime为时间间隔,一般用于控制运动或动画有关东西
Time.realtimeSinceStartup一般用于测试某种程序的运行性能

GameObject
new GameObject()新建一个物体,只带有Transform组件
GameObject.Instantiate()从prefab或另外一个场景物体来实例化一个新的物体
GameObject.CreatePrimitive(PrimitiveType.xxx)创建一个原始的物体
xxx.Addcomponent<组件名>()用代码给物体附加组件

.FindObjectOfType<>查找物体上的一个组件
.FindObjectsOfType<>查找所有物体上的某一组件,不查照未激活的组件

.Find根据名字查照物体
.FindGameObjectsWithTag查找场景中所有有此标签的物体
.FindWithTag查找此标签的物体,如果有多个物体同标签则输出第一个寻找到的物体

Destroy(gameobject , time)销毁物体及销毁时间
Destroyimmediate()立刻销毁物体
DontDestroyOnLoad(Transform.gameObject)使物体在场景切换中不被销毁

MonoBehaviour

MonoBehaviour : Behaviour : Component : Object

.BroadcastMessage(方法名 , 参数 , 发送消息选项)广播消息用于调用方法,能作用于物体下的所有子物体,未激活对象不会接受消息避免发生耦合性
.SendMessage()只作用于被附加对象身上的所有方法,对其子物体无效
.SendMessag

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值