zoukankan      html  css  js  c++  java
  • Unity 学习笔记

    一:Assets文件夹下应该包含的文件夹:
    Materails(材质,材质球),profabs(预组件),textures(纹理,贴图),model(模型,模型导入时也许会自带材质,纹理文件夹,所以一个好习惯就是为每一个导入的模型都建一个单独的文件夹),script(脚本)。

    二:创建预组件:
    先在场景中创建想要的预组件,然后在Hierarchy面板中新建分组,将预组件的物体放入新建组,在profabs文件夹新建profab,然后将Hierarchy面板中的新建组整个拖入新建的profab即可。

    三:ctrl+D复制一个对象,选中对象时按下V,可粘合两个对象

    四:为对象加物理模型:
    选中对象->compoment->physics
    1.Rigibbody(刚体): 可附加重力属性,设置物体重量(mass),物体受外力影响后可移动的距离(drag)。Is Kinematic(动态属性)选项表示是否为物体附加动画,如一扇可被打开的门,勾选后物体将不会受重力等外力影响直到另外一个刚体触碰到它。
    2.各种Collider(碰撞器):对应各种形状的碰撞器,形状大小可调,

    Mesh(网格)碰撞器 可做出符合物体外形的碰撞器,但消耗资源较大。碰撞器形状将影响物体的运动状态,如球形的可以滚动,立方体可以堆砌等等。(各种形状的碰撞器可进行叠加以实现复杂形状的碰撞器)

    五:添加预制的摄像机模型:
    在assets文件夹下右键->import package->character controller->import
    然后在对应文件夹中将模型(第一人称或第三人称)拖入即可。

    六:创建地形:
    在Hierarchy窗口点击create->terrain即可,默认terrain自带terraincollider,可在terrain(script)选项中对地形进行绘制以及相应的设置(贴图纹理等)。
    在画笔选项中,可以设置Textures,这样在绘制地形时会自动为地形赋予挡前设置的textures。

    七:管理Hierarchy面板:
    有时候加入到场景中的物体太多了,Hierarchy面板会显得很乱,这时候可以:
    GameObject->Create Empty来在Hierarchy面板中创建一个新的分组,然后可以将属性相近的物体放进同一个分组,以便于管理。

    八:创建光源:
    GameObject->Create Other下对应有四种不同的光源;
    1.Directional light(平行光,类似于太阳光)
    2.Point light(点光源,类似于电灯泡)
    3.Spotlight(聚光,类似于手电筒)
    4.Area light(面光,可在一个位置照亮面对它的一切物体)

    两种方法创建光源:
    1.直接创建
    2.将光源绑定到指定物体上,比如电灯泡:
    选中物体,Add Component->Rendering(渲染)->Light
    可在Light选项中调节相关属性(如亮度,颜色,范围等,还可以直接在type选项处更改light的类型,在shadow type选项,可以调节影子相关的设置)

    调节阴影时可能会出现警告,相关选项在:Edit->ProjectSettings->player->Other settings->Rendering path(渲染路径),对应三种选项,选择Deferred lighting(延迟光)就可以使用阴影了。

  • 相关阅读:
    基于NEO4J的高级检索功能
    Neo4j 3.5发布,在索引方面大幅增强
    Neo4j 全文检索
    主流图数据库Neo4J、ArangoDB、OrientDB综合对比:架构分析
    neo4j常用cypher语句
    Neo4j使用简单例子
    neo4j 初探
    neo4j 基本概念和Cypher语句总结
    NEO4J亿级数据全文索引构建优化
    自定义中文全文索引
  • 原文地址:https://www.cnblogs.com/liyichong/p/4755835.html
Copyright © 2011-2022 走看看