美文网首页
unity 笔记

unity 笔记

作者: qiaoqiao123 | 来源:发表于2019-04-12 19:48 被阅读0次

unity 问题及解决方法

常用快捷键

Tool

快捷键 作用
q(Q) Pan 平移
W Move 移动

定位游戏物体

方法【1】直接在左侧面板双击游戏物体
方法【2】在左侧面板选中游戏物体,将鼠标移动到视图中,再按F键
方法【3】在视图中选中物体,按shift+F

unity3d内置资源包

Character Controller:角色控制相关脚本,第一第三人称的prefab;
Glass Refraction:玻璃折射,用来完成玻璃或水晶效果;
Image Effects:图像特效,动态模糊,黑白,HDR等;
Light Cookies:灯光投影的资源包,用于Projector,模拟日光橙手电筒的效果;
Light Flares:光晕效果,太阳光晕,夜光灯光晕;
Particles:包含许多例子Prefab,烟雾,火花等;
Physic Materials:物理材质,预设的物理材质如木头。石头。金属。冰块;
Projectors:投影的prefab,可以用在高低起伏的地面上,头用处角色的简单影子且不需要灯光辅助;
Scripts:包含一些常用程序脚本,比如鼠标控制,镜头控制;
SkyBox:天空和素材,夜晚,白天,晴天,阴天;
Standard Assets:为移动平台准备的轻量级资源包,如适合移动平台的触屏控制;
Terrain Assets:地形的一些常用资源,贴图,草地,树木;
Tessellation Shaders(DX11):曲面细分的着色器;
Toon Shading:卡通效果的着色器,比如可以做出描边效果;
Tree Creator:树木制造工具,比如椰子树;
Water:水资源包,分基础班和专业版,用于打造逼真的水面效果;

放置游戏物体:(这几个操作非常重要)

【1】按住ctrl键,可以以一定的增量移动游戏物体(具体增量可以在Edit-Snap里设置)
【2】按住shift+Ctrl键,放置物体时会产生表面吸附效果。比如你想把一个物体放在地上,
可以先将物体放在离地面高一点的地方,然后按住shift+Ctrl键,在用鼠标拖动物体向下,
物体就一下贴到地面上了
【3】选中物体,按shift+V键,可以产生顶点吸附效果,这样想把一个物体和另一个物体靠着
放,就方便多了,再按shift+V就可以取消了

操作过程

GameObject / 3D object / Terrian

在Inspec... 里面 Terrains 有 要一些东西

最右边 设置

地形修改200 最大高度60 

绘制工具 第一个 
画凹陷效果需要抬高地形,在settings里面有Height 设置为20


Brushes  不同的笔刷图案
Settings  还有opacty

通过设置高度 能画一个高度相同的东西

第4个 画笔工具 可以添加材质

在环境包里面找一个 地质贴图  然后打开默认的环境光


对贴图材质还可以继续添加,在textures 里面 edit textures 里添加材质

材质还可以进行编辑  x y 
还有多重材质绘制功能  根据下面的setting 设置强度大小 得到混合的效果

添加树

先添加材质  然后弄setting
大小强度宽度高度旋转效果 
shift 点住 删除
ctrl 稀疏

树的碰撞器  在下面可以勾选

通过添加材质 还可以添加树

草的绘制

第6个按钮里面 除了添加草 还有其他的材质 

稠密疏稀怎么添加

添加水

标准库里面/enviroment/water basic 或特效的水/ 白天水

通过改变大小 来让水充满整个空间

光源改变

默认情况下,系统会为我们添加一个线性光源,我们点击线性光源后在in...面板里面可以设置一些属性 light 如color 等等

如何设置天空skybox

打开window菜单栏,在弹出的下拉列表中,悬着light,在弹出的菜单中,选择scene 就会看到在enviroment lighting下面的skybox 一栏默认为sunay3 skybox

然后点击旁边的圆形按钮就可以在弹出的asset选择框中选择需要的skybox等。

不过问题也来了:如何设置动态的天空呢

设置flog

与换skybox雷同,在scene里面最后一栏flog中选择框,勾选即可

然后在game视图里面就会出现了;

但是很有可能在scene视图里面没有,原因可能是在scene下面一栏,声音的图标旁画质里面没有勾选fog

添加音效

在 资源主页面里面,添加Music文件夹(方便以后操作),然后将音频文件拖到Hierarchy里面,会在scene自动添加出来;然后拖至相应的位置。 缩小视图会看到一个圆球状的东西,是它的音频范围,当然可以想象过程中还伴随着音频衰减。

音频的inspector(监视)面板中,会出现
transforms  audio_seurce
在audio里面有很多属性,其中autoclip应该是绑定相应的音频文件,loop是循环,还有啥时候播放等,下面3D sound settings 里面有一个volume rolloff 声音衰变的方式,通常使用linear 然后再在下面更改最大最小距离,模拟真实情境即可。

添加物体与材质

先创建物体 而后 生成一个材质 最后添加材质到该物体上
点击材质后 可以在inspector上设置
通过在下面boxmat里面可以观看材质的样子  进行旋转等

添加资源包

fantasy buildings 资源包 可以拖入小木屋

拖入后 小木屋要放大至合理的尺寸。  放大可以直接在transform里面的scale放大

房子会有地基,地基可以放在土里面

问题

快捷键 快速切换全屏

添加树草等操作 命名快捷键

如何更快在scene视图漫游

角色控制器

在assest/import assest/characters 导入
然后在characters下面的第一人称角色(firstpersoncharacter)中找到rigidbody东西
在此目录里面还有FPS(第一人称射击类游戏,FPS(First-person shooting game))

放进去后会在Hierarchy生成一个maincamera

删除原先就有的main camera (**为什么?**)

添加的角色控制器的属性

在inspector里面会有 transform rigidbody capsule_collider rigidbody first person contral

rigidbody 负责模拟重力  capsule_collider负责碰撞检测  rigidbody first person 负责脚本控制 如速度等 下面还有鼠标等信息。

capsule 容易包裹

另外一些物体的属性

如添加的一个cube,会有一个mesh render属性,控制是否渲染出来

一些准备东西

我想先将脚本开发放在后面,因为界面好看非常重要;后面东西再说吧。

常见的三维建模软件及其导出格式

软件 格式 大小比例
Maya .mb文件 1:100
3DMax .max\3ds 100:1
Blender .blendl 1:100
Cinma4D .c4dl2 100:1
Cheetah 3D .jas xx
Sketchup Pro xx
FBX 文件格式(不是特别懂)

FBX在诸如在max、maya、softimage等软件间进行模型、材质、动作和摄影机信息的互导,这样就可以发挥max和maya等软件的优势。可以说,fbx方案是最好的互导方案。


当导入并点击一个3D模型资源(比如一辆车)的时候,会在inspector里面出现 Model,Rig,Animation三个部分,默认情况下是Rig 
第一个是模型信息,第二个是装备操纵等信息,第三个是动画的信息。
model下面有很多参数  scale factor 变换尺寸
mesh compression网格压缩 有off low meddle high 表示压缩值 默认是off
read/write enabled 是否容许修改 默认容许
optimize mesh 优化网格 默认开启
insert blendshapes 导入混合模型 默认开启
后面还有 generate collider(一般不用 默认关闭) / keep quads/swap uvs/generate lightmap 都关闭

后面有切线和发现 normals & tangents
normal 有三种 默认是导入 还有通过计算导入 和不导入

后面还有材质 是否导入 材质命名 材质搜索(本身 下面 上面)
记得点击revert和apply 一般都为默认

rig面板 也就是操控面板
里面有animation type 主要有basic none legacy(旧的动画系统) 还有generic一般的动画系统,主要区别于第四个 humanoid四足动画系统。

avatar definition 动画替身
root node 根节点
optimize game object 优化游戏对象选项


animation 对导入的动画及动画片段进行选项

 默认情况下,import和resample以及bake都已经勾选
 anim compression 动画压缩
 rotation等 err 旋转容差 越小兼容越好

动画判断 下面有相应窗口和设置方法等。后面还有很多比如 convex effect event map等

注意对模型的修改,因为很有可能修改的对象是一个perfab预设体 会影响到场景中其它模型。

2D资源的导入 图片资源

texture导入

图片导入
texture type 图片的用处8种 默认是texture
后面两个 apha通道 
wrap mode 两种 一个是重叠 一个是居中
fiter mode 过滤效果 控制纹理通过3维变换的方式
后面还有一些平台
在不同的平台发布具有不同的需求

视频和音频素材的导入

考虑到不同平台会有不同的需求

后台启动 不占用线程  默认关闭

在unity中制作逼真的建筑场景

如何导出prefab资源包,提交特效需要的导出项

调节摄像镜头

ctrl(command)+shift+f

定位

ctrl(command)+shift+f

相关文章

网友评论

      本文标题:unity 笔记

      本文链接:https://www.haomeiwen.com/subject/tibvbqtx.html