每天一个API(一)Gameobject

一、Gameobject是什么?

Gameobject是Unity场景里面所有实体的基类.

二、都包含那些属性

1.isStatic

当你在场景中新建一个游戏对象时首先会看这个物体是设成动态还是静态的,才会有进一步的操作。

2.transform

如果物体是动态的,我们就可以规定他的位置,旋转方向,移动方向,移动角度等等。
例如:Transform.Translate

3.rigidbody

刚体:有了刚体之后呢,游戏对象就有了重力啊,阻力啊这些东西,就能产生碰撞了。

4.camera

相机:相机也属于Gameobject中的一个实例运用了,他就像人眼可以去采集信息,呈现画面到sence。

5.collider

碰撞器:碰撞器可是分为好几种的什么mesh,box,他和刚体的存在决定了碰撞的产生。他俩的具体关系是这样的
碰撞条件:双方都有碰撞体;运动的一方必须有刚体(非kinematic);都不能勾选trigger。(关于为什么发生碰撞时运动的一方必须要有刚体,因为带刚体但是没有运动,unity基于物理性能的考虑会让其睡眠(sleep),而睡眠的刚体不参与碰撞检测)
触发条件:双方都有碰撞体;至少有一方有刚体(包含kinematic);至少有一方勾选trigger。
碰撞方法OnCollisionEnter(Collision other)或者OnCollisionStay(Collision other)或者OnCollisionExit(Collision other);
触发方法OnTriggerEnter(Collider other)或者OnTriggerStay(Collider other)或者OnTriggerExit(Collider other);

6.GameObject.FindWithTag 查找标签

这里让我想起来有个比较使用的寻找游戏对象的方法,就是通过Tag在这里插入图片描述
这个就是tag,有些tag在一个程序中是独一无二的,我们在需要使用他们时可以直接使用GameObject.FindWithTag来寻找

总结

GameObject的属性太多啦,今天就先写到这里了,持之以恒才是硬道理,以后每天都会补充一些,除非很忙的话,上面也就是一些个人理解,如果理解有误,可以在评论区沟通哦

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值