当前位置:   article > 正文

Unity 3d入门实践笔记_linerender 清除点

linerender 清除点

导语
由于课设的原因,这个寒假和隔壁班三个同学一起做小游戏,师兄介绍了这款引擎。本人负责怪物的属性设定、行为逻辑和相关接口的构建。总共5天时间,边学边做,引擎和C#都是从未接触过的。目前熟悉了搭建游戏比较基础的知识,过程中也遇到了一些比较迷的问题。在此做一下记录和总结。

界面

Hierarchy面板

1   父子物体                    管理多个子物体,改变物体操作的中心点/pivot的位置
    ————————————————————————————————————————————————————————
2   预制体     Prefab      预先加入的物体,预备之后重复使用
    与非预制体的差别
                        预制体     非预制体
        物体颜色            蓝色        白色
        Inspector颜色     三面蓝色    红绿蓝
    Inspector控制板
        Apply   改变一个模型  其他可以一起改变
        Select  点击以后    快速在文件夹中做出定位
        Revert  
    修改
        删除添加    部分脱离预制体关系   Apply   重新回归预制体关系
    ————————————————————————————————————————————————————————
3   摄像机     Camera      展示当前视角
    控制
        Hierarchy   出现Scene预览
        GameObject  Align With View快速定位当前摄像机的观察角度
    属性
        1Clear Flags清楚标记
            SkyBox  天空背景
            Solid Color 纯色背景
        2BackGround背景
            SolidColor  调整背景纯颜色
        3Projection投影
            Perspective     透视模式。近大远小
            Orthographic    正交模式。适合2D,远近一样大
        4Clipping Planes切割面,设置摄像机观察范围
            Near    相对于相机的近平面
            Far 相对于相机的远平面
    ————————————————————————————————————————————————————————
4   灯光      Light   
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32

Project面板

|----Assets:资源文件夹,保存游戏中所有的资源。
            | Assets中的资源类型 | 含义 |
            | Prefabs | 预制体 |
            | Scenes | 场景 |
            | Textures | 贴图 |
            | Scripts | 脚本 |
            | Resources | 资源 |
|----Library:库文件夹,保存当前项目需要的库文件。
|----ProjectSettings:项目设置文件夹,保存项目的设置信息。
|----Temp:临时文件夹,保存项目的临时数据。
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

物体组件gameObject.GetComponent();

Transform可穿透一切物体

属性
    position    位置
函数
    Translate(Vector3,Space)                
    Rotate(Vector3,float)   
    GetComponent<T>()   有许多中,如果是components的话就便利获得即可
    AddComponent<T>()   
    SetParent(Transform)    给物体设置一个父物体
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

RigidBody刚体有重力

属性
    Mass    质量  单位KG
    Drag    阻力  单位N
    Angular Drag    角阻力 扭矩力的空气阻力,越小阻力越小,越会转
    Use Gravity 是否使用重力  
    Is Kinematic    运动学上的   保持个体平衡
函数
    MovePosition([CurrentPosition]+Vector3);
    AddForce
        作用  给刚体添加一个力,让刚体按“世界坐标系”来进行运动
        代码  Rigidbody.AddForce(Vector3, ForceMode);
        参数  力的方向和大小
        ForceMode   
            Acceleration加速度
            Force正常的物理力
            Impulse冲击力,瞬间发生
            VelocityForce带有速度的力
    AddRelativeForce
        作用  给刚体添加力,刚体按“自身坐标系”来进行运动
        代码  Rigidbody.AddRelativeFo
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/686492
推荐阅读
相关标签
  

闽ICP备14008679号