Unity学习笔记 1
博客专区 > laixhe 的博客 > 博客详情
Unity学习笔记 1
laixhe 发表于2个月前
Unity学习笔记 1
  • 发表于 2个月前
  • 阅读 0
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 十分钟定制你的第一个小程序>>>   

GameObject 游戏对象:

  1. 是一种容器(是许多不同的组件的容器)
  2. 游戏对象包含组件(Component)
  3. 有Parent 和 Child的父子关系

Component 组件:

  1. 组件是游戏对象的功能零件
  2. 组件的属性:赋值属性与引用属性(引用属性包含到任何类型的组件、游戏对象或资源)

Transform 变换组件:

  1. 场景中不存在没有变换组件的游戏对象
  2. 有Parent 和 Child的父子关系
  3. 包含了位置、旋转、缩放的信息与相关功能

Inspector 检视面板:

  1. 用于查看、修改、检视组件与其对应属性、以及材质等信息

Prefab 预置:

  1. 空的预置不能用于实例化
  2. 需要使用场景中已经创建的游戏对象来填充预置
  3. 继承:当预置源发生变化时,这些变化会应用到所有已链接的游戏对象

Light 灯光:

  1. 类型 
    Directional Light——平行光 无衰减 类似太阳 
    Spot Light——聚光灯 锥形光 有衰减 类似手电筒 越远-范围越大-光越弱 
    Point Light——点光源 从一点向外辐射 有衰减

Camera 摄像机:

  1. 用于将游戏世界呈现给玩家,场景中至少应有一个相机,可以有无限多个
  2. 相机也是GameObject
  3. 相机可以设置在屏幕上渲染的顺序与位置、大小

Event Function事件函数:

  1. Awake()
    唤醒事件,只执行一次
  2. OnEnable()
    启用事件,当脚本组件被启用时候执行,只执行一次
  3. Start()
  4. Update() 
    用于每帧的渲染,大约每秒60帧
  5. FixedUpdate() 
    用于物理更新
  6. LataUpdate() 
    在Update、FixedUpdate与动画计算之后被调用。
  7. Inititalization Events初始化事件 
    Awake()、Start() 
    场景加载时,先完成所有的Awake()之后,才开始调用Start()函数
  8. GUI events 界面事件 
    用于渲染并响应GUI控件,OnGUI(),GUI相关代码只能放在OnGUI()中,该函数会被周期性调用。
  9. Physics events 物理事件 
    碰撞器事件:OnCollisionEnter(), OnCollisionStay(), OnCollisionExit(),参数类型为Collision 
    触发器事件:OnTriggerEnter(), OnTriggerStay(), OnTriggerExit(),参数类型为Collider 
    Enter在开始碰撞时被调用 
    Stay在持续碰撞时被调用 
    Exit在结束碰撞时被调用 
    碰撞器(Collision)与触发器(Trigger)的共同点: 
    1) 发生碰撞/触发事件的两个物体都需要有Collider组件 
    2) 发生碰撞/触发事件的两个物体中至少要有一个拥有RigidBody组件(可以都拥有RigidBody) 
    碰撞器(Collsion)与触发器(Trigger)的不同点: 
    1) 发生Collision事件的两个物体都不允许在Collider组件中设置IsTrigger为True。相反的,发生Trigger事件的物体至少有一方IsTrigger为True 
    2) Collision事件会对本次碰撞触发物理事件(比如互相施加弹力),而Trigger事件不会发生物理事件 

RigidBody 刚体:

  1. 刚体是物理模拟物体,可以对其施加力。
  2. 通过Joint(关节)可以实现复杂行为 
    1) Hinge Joint 链条连接 
    相当于两个物体间有一根绳子连接一样,保持着一定的距离并且在这段距离内部没有作用力,但是超过距离就会产生拉扯的力。 
    2) Fixed Joint 固定连接 
    相当于两个物体之间用棍棒连接着一样。与Hinge Joint不同就是在一定距离内都会有作用力。 
    3) Spring Joint 弹簧连接 
    相当于两个物体间用弹簧连接一样。不管两个物体大于或者小于某固定的距离,都会产生相互作用的力。而且伴有弹性系数等。 
    4) Character Joint 关节连接 
    关节连接之间的连接一样。连接的两个物体可以通过设置关节点而做相对旋转、 
    5) Configurable Joint 万能连接 
    自由连接。通过各种设置来调节连接方式。

 

共有 人打赏支持
粉丝 0
博文 3
码字总数 1797
×
laixhe
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: